A brief look into it suggests that yes, the GUID in SDL is identifying the class of joystick, and not the joystick itself. In most setups this is not an issue as even with dedicated HOSAS setups, as the sticks identify differently.Schiffmeister13 wrote: ↑Fri, 6. Sep 24, 18:33 "The guid is supposed to be the same for all joysticks of a certain type. If X4 relies on them being different, that's a bug in X4."
Additional to the GUID, there is also an identifier, so we could differentiate between the two sticks, but this is only unique within the session, and it's not guaranteed that this will be maintained between play sessions, and certainly will change if you unplug the device and plug it in again, which would mean that your mapping might change left-to-right between sessions and you would always have to check every time you start the game if it's kept the sticks the same way around.
I will look into whether there's anything we can do to fix this, but it is a bit frustrating that a "Joystick Globally Unique Identifier" doesn't allow us to globally identify a unique joystick, but just identify its model
