I have had major issues with Windows 10 but my controls now stay plugged in all the time via a powered USB 3 hub and (crosses fingers) the reassignment problems seem to have gone. I'm not using anything other than the Windows 10 software to control the following; a Sidewinder 2 FFB stick, Saitek Pro Flight pedals, a CH Quadrant and my own Frankenjabo box o'switches
The Saitek software has not been updated in a long time (I think) and was not fully compatible with Windows 7 let alone Windows 10. I still use my x52 for Elite albeit very infrequently but I'm just using the in-game assignments not the software.
If it's not working in Windows 7 Dave, I doubt that a move to Windows 10 is going to fix it. Could be wrong though...