Bluetooth Gamepad / controller recognised by jstest but not recognised in other software (Retroarch, Kodi)

Hi. I’m on Fedora 37 on a laptop and I’m trying to get any bluetooth gamepad to work. The pad is connected via bluetooth, is recognised by jstest as dev/input/js1. Also jstest-gtk picks it up as the same device and tests perfect. Also works and tests properly in evtest.
One of the analog sticks behaves as a mouse pointer which is pretty annoying. However, no other software eg. Retroarch, AnitMicrox, Melonds (emulator), Kodi recognise the controller’s presence under their input configuration settings.

USB controllers are detected and work fine in all software, it’s just the bluetooth ones that have this issue.

Any help would be appreciated.

Thank you