Yes it's a Win10 problem, no i don't think there's a solution. However if you use Retroarch i think it uses the VID/PID of the controller so there isn't an issue. You can also set this in Mame https://docs.mamedev.org/advanced/devicemap.html , i don't know about other emulators.