Joystick buttons stopped working

I have a Thrustmaster T.16000M and a Thrustmaster TWCS Throttle that worked perfectly out of the box until only recently. I didn’t use them for a few months while waiting for X4 version 7.0 but when I tried yesterday none of the buttons were registering in games while anything with an axis worked fine. The joysticks also don’t show up under KDE controllers menu or Steam but show up fine with jstest-gtk with every button and axis registering fine. jstest-gtk seems to read inputs from /dev/input/js1 and /dev/input/js0 so I’m assuming something is interpreting the inputs wrong but I have no idea what components are doing something like that.