When I unplug a controller (and after plugging one back in) the order that Windows reports them in changes. rFactor notices this and updates the list Code: "Device Name 1":"Controller (XBOX 360 For Windows)=#045e028e#CAD2CB20-E66F-11E7-8001-444553540000", "Device Name 2":"usb gamepad B=#0810e501#68609480-41A5-11E9-8001-444553540000", "Device Name 3":"Logitech G25 Racing Wheel USB=#046dc299#3E89D0A0-E679-11E7-8001-444553540000", "Device Name 4":"usb gamepad B=#0810e501#1BDBC4F0-9081-11EA-8001-444553540000", but doesn't update the index used in mapping the controls Code: "Control - Fifth Gear":[ 0, 44 ], Now I could create a controller profile for each index but as I use the gamepads for secondary functions in the game I would have to create one for all the permutations. Or maybe I have to unplug them all and then plug them in in the same order every time. None of these are acceptable options.