Elite: Dangerous detects my wireless Xbox 360 controller as both that and an additional joystick at the same time, how to avoid this?

More often than not when I start up the game my Custom controls bindings are gone from the menu.
I've read that if the custom controls contains bindings relying on equipment not currently present then the custom controls are not loaded, and I think I know why.
Right now I started up Elite: Dangerous and sure enough it was gone, so I took the time to set it up, yet again.
When I pick a setting and press a button on my controller it gets shown like this:
That symbol is me pressing the left cross-button below the left analog stick.
However, after some time in the game I realized I had forgotten one binding so I went back in there and now things become incorrect. I went back to the exact same binding shown above to get a concrete example and rebound it, showing this:
So it seems that after some indeterminate time my single Xbox 360 controller registers as a Xbox 360 controller as well as a separate joystick, so that for the game it looks like I'm pressing buttons on two controllers at the same time and this is recorded as my binding.
I assume that the next time I restart my computer and load up the game it will read the single controller as only a Xbox 360 controller, and thinking that extra joystick is gone, refuses to load my custom setup.
Is this a known problem? Is there any way to fix it? Is this a PC problem perhaps and not a game problem?
This is Windows 8.1 and stock Microsoft drivers for the Xbox 360 controller.
The control panel only shows my Xbox 360 controller, which is correct, I do not have any other game controller device hooked up to my computer, nor have I ever had it (this computer is 3 days old reinstall-wise, no PS4 controller or anything ever been connected to it):
Pictures about "Elite: Dangerous detects my wireless Xbox 360 controller as both that and an additional joystick at the same time, how to avoid this?"



How do you Unsync an Xbox 360 controller?
To disconnect a wireless controller, press and hold the Guide button \ue3e3 for three seconds, and then turn the controller off. To disconnect a wireless headset, turn the headset off. To disconnect a wired controller or headset, unplug its cable from the console.How do I fix my Xbox 360 controller joystick?
If you controller disconnects every time it rumbles or shakes, your battery pack may be loose. While the easiest way to fix this is to buy a new one, you can also use tape the secure it tightly to the back of your controller.How To Run Generic USB Gamepad As Xbox 360 Controller HD
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Anthony, thiago japyassu, Simon Trappe, thiago japyassu