Bluetooth game controller only works on the first pairing

Running Fedora 39. I have an 8 Bit Do Pro 2 wireless controller. It has a switch that essentially allows it to function as 4 different bluetooth devices. The mode that emulates an Xbox controller works perfectly fine. But the mode that emulates a Switch Pro controller only will work upon the first pairing under the KDE bluetooth settings GUI. After disconnecting and reconnecting, the controller is not seen by any programs or settings, even though the GUI reports it as connected. If I remove the device and re-pair anew it works again until disconnecting. Furthermore it doesn’t stay connected at all if I try to pair with GNOME’s bluetooth GUI (I’m running KDE installed in plain Fedora Workstation) it will pair but immediately disconnect, and fail to be seen after reconnecting even though the GUI reports it successfully connected. Same thing happens when I try to pair with bluetoothctl:

Attempting to pair with E4:17:D8:D3:AC:B1
[CHG] Device E4:17:D8:D3:AC:B1 Connected: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Bonded: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Modalias: usb:v057Ep2009d0001
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 ServicesResolved: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Paired: yes
[Pro Controller]# Pairing successful
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 WakeAllowed: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 ServicesResolved: no
[CHG] Device E4:17:D8:D3:AC:B1 Connected: no

It says pairing successful but it immediately disconnects the device.

Here’s what the output of bluetoothctl looks like when I pair using the KDE GUI (I removed entries related to other nearby bluetooth devices):

bluetooth]# [CHG] Controller 14:AC:60:46:87:D4 Discovering: yes
[bluetooth]# [NEW] Device E4:17:D8:D3:AC:B1 Pro Controller
[bluetooth]# [CHG] Device E4:17:D8:D3:AC:B1 RSSI is nil
[bluetooth]# [CHG] Device E4:17:D8:25:89:B9 RSSI is nil
[bluetooth]# [CHG] Controller 14:AC:60:46:87:D4 Discovering: no
[CHG] Device E4:17:D8:D3:AC:B1 Connected: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Bonded: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Modalias: usb:v057Ep2009d0001
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 ServicesResolved: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Paired: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 WakeAllowed: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 Trusted: yes
[Pro Controller]# [CHG] Device E4:17:D8:D3:AC:B1 ServicesResolved: no

and from here the controller will work just fine and be detected.

[CHG] Device E4:17:D8:D3:AC:B1 Connected: no
[CHG] Device E4:17:D8:D3:AC:B1 Connected: yes

but here after reconnecting the controller there are no devices detected.

The controller has worked fine on my Android phone and other Windows computers.