At 1/3 the price of 'comparable' controllers, I cannot recommend this controller highly enough, it's the best single solution controller I've laid my hands on and I assure you I've tried my fair share playing PSO2 for almost ten years.
The controller is mappable via the Desktop Software or Mobile App, with three customisable profiles and a 'Default' profile when none of the custom ones are in use, for a total of four, those screenshots I took were from the mobile app which lets you remap the controls in real time whilst you're still connected wireless to your Switch / PC etc, it's very impressive.
As of yet, there is no keyboard mapping support however community feedback has reached 8BitDo and it it's my hope that with firmware updates this will be provided.
At the risk of sounding like an advertisement for them, 8BitDo have a very good reputation in the retro community for building some of the highest quality controllers, on par with first party and exceeding first party in terms of features.
With the setup I posted above, you do repeat the Thumbstick buttons, as they're just 'Cloned' to P1 and P2, however those Thumbsticks could in turn be remapped to something else, such as Turbo / Macro functions making them useful in other ways.
I'd suggest just going for it on Amazon, and if you really don't like it they have a fantastic return policy, so you get every penny back, however I'm confident you'll be satisfied after setting it up.