Ah, I've ran into this. It seems to be an issue with an outdated SDL2 library in the native Linux version, which causes weirdness with external controllers, such as my 8BitDo Ultimate 2.
Force enabling Proton completely fixed it for me! I used Proton-GE-latest, but I've heard others using versions as old as Proton 9 that worked just fine as well.