This been a problem since 2.x SC is using windows order of USB to lock a device to function, that mean once windows is restarted that change.
In SC it is joystick one/two/three etc etc.. that is locked to windows USB 1/2/3 etc.. but windows scramble the order around every time it restart..
If your stick was first in windows list it relate to SC joystick one but if it later is like for me sometime Thrustmaster MFD is windows USB one..
Yeah then in SC my MFD is joystick one... like it's not even joystick ..
All game I use USB connected devices like Racing wheel, joysticks, rudder pedals etc. etc. etc.. they use the device ID/name so what USB port is in the computer don't matter.
The game lock functions you set to the device ID/name not what USB port it is ....
I pointed this out about many, many times... but they persist using this old style game engines way to identify USB port number as the ID..
Which most games stop using when win 10 was released as the function in win where you can reorder usb devices is taken out from win 10.
So only way to change order in windows is to remove device in win setting then unplug them and then put them back in the order you need them to be for SC and keybindings is unchanged.
But if SC identify the USB device ID/name and lock that to the keybinding it don't matter where the device is connected.. this is what they need to fix..
I just got tired of redo my keybinding so I just use M/K for the moment and I am not happy with that...
Yes third party program can fix this easy.. but that is not the case here.. any other game I use have no problem with this..
Nof rant .. ha ha CHEERS!