Most flight sim setups use a flight stick or hotas and a second controller being a set of rudder pedals.
The issue with how stormworks assigns these controllers is that it seems to be given a number based on order of what's plugged in. This rapidly breaks when you need unplug something, like to use a SD card for a 3d printer and need to free up a USB port.
Plugging that same device back in will instantly break every single axis and button bind a player has made that isn't on a keyboard since it screws up this controller order. Controller 1 is now lo longer controller 1 and now every single binding you have made has gone up in smoke. Thats up to eight axis and up to thirty two hot keys all nuked!
There is a likely solution to this issue though and that is to change the controller assignment system to use device id's.
The benefit of device id's is THEY NEVER CHANGE. A saitek X52 pro will always be a saitek X52 pro and a set of pro flight pedals will always be a set of pro flight pedals. Unplugging one device or the other will not screw up bindings as the game could just save what controllers are and assign bindings without the headache of lost bindings.
such a fix would be a godsend as the alternative is for me to make a spreadsheet with every single axis and button binding I've made just to ensure I can consistently rebind every time this quirky controller system breaks.