I bought a VKB Gunfighter years back when it came out. Great stick. Software is a bit to get your head wrapped around but it'll do stuff with a button or hat I'd have never thought of. I waited for about 5 years for them to come out with the often teased and never delivered TECS throttle. I wanted to stay in the same software ecosystem--one was hard enough! Figured it was vapor after all that time so I ended up buying the Virpil Throttle. Another great device with equally over the top software. I watched a video, forget who did it, want to say Shadowze or something like that (a DCS Player). He was using Joystick Gremlin to map all his stuff. He had a technique that was perfect for me that involved setting up the 5 position rotary switch on the throttle that would switch the mapping of ALL the controllers plugged into JG at the flip of that switch. I can go from having my AH map for my stick, throttle, quadrants and pedals at position 1 to my whole mapping for IL2 at position 2 and so on. VERY handy. Takes a while to get that all plugged into JG but once you're done, it's in there. I made blank copies of that profile so that I could go from plane to plane in the same sim the same way.
I use another program called Spad.next for MSFS. That one is pretty complicated mostly because of the way that sim maps stuff but it's aware of what you're flying and will just apply whatever mapping you've set up for that particular plane. For that I still use JG but just to have all th devices in one place. Those mappings are blank with Spad handling what's mapped.