Generic usb controller doesn't always produce responses

I’m very late to this but if anyone has this issue and the remapping didn’t solve it (in my case it didn’t), I found the cause of the issue, and I have a solution. I have 4.23.1 and the same controller as the original poster. I used x360ce and the problem was, that x360ce already makes the controller to be recognised as an xinput, so by doing this I essentially gave 2 inputs with one button press and this is what caused this seamingly random button miss. So if you have ANY other plugin installed that deals with controllers (like the free directinput plugin), or any emulator software like x360ce try removing/disabling them.

I think most of the time this behaviour is caused by multiple inputs from the same button, I found similar cases with keyboard too after searching for a solution for 2 days. I recommend x360ce it worked for me and with the correct driver even the rumble works fine. I used this one: Universal Joystick Driver for Windows 7, 8, and 10 (2021) (Please hit the Subscribe Button) - YouTube

If you want support for players try this plugin, it worked for me nicely and it supports rumble for non x-input controllers:
https://directinputmanager.com/

(and it works even if you use x360ce for testing the engine supported rumble, just be sure to disable the rawinput plugin, so basicaly the directinput and the x360ce are compatible but neither of them is compatible with rawinput plugin) Hope It helped someone ^^