Hey! Sorry to bring this here. I have researched this issue to heck and back trying to find a solution myself and am just having no luck. I would like to point out that this issue also existed in SCPToolkit.
For some reason, the player number the controller is assigned doesn't like to stay the same. Let me explain. On a fresh boot, the first controller is set to player one as expected. It will stay there for the duration that it's plugged in. However, if it's plugged in for more than a few hours, it will be destined to change slots upon the next connection. So, if the controller is connected as player one for around a few hours, disconnected, and then reconnected, it'll be assigned as player two according to xinput.
I've tried uninstalling all drivers in relation. Temporary HID controller drivers. Xbox emulation controller drivers. Everything except the Nefarious Bus have I uninstalled. No matter what though, it will always remain player two until reboot. It also never progresses further. It will only go as far as player two. Additionally, plugging in an actual xbox controller will have that controller assign as player one while DsHidMini is stuck as player two.
This is with the DS4Windows method, keep in mind. However it's confirmed that the issue is not due to said program. This is aided by the fact that this issue existed in SCPToolkit. I am looking for any solution here if one can be provided. I'm at my witts end because a few games need you to be player one in order to use a controller. According to device manager, USBdev, and Printers and Devices, there are no controllers detected while the controller is unplugged, so it's not a controller being detected that doesn't exist. HIDHide also did not help as only one controller is detected as it's connected and none when it's not.
That's all the info I can provide other than the system being Windows 10. Again, would seriously appreciate any help!