So I have been building a retropie (pi 3) arcade using a vanilla image and adding my own games to it. I added SF3 to finalburn alpha and went into retroarch to re-arrange the action buttons, but one of the buttons on the face (button 3 if it matters) will simply not accept any new binds. The bind window pops up and the screen takes the new bind for a split second but then switches back to the Auto-default bind of 3. If I press button 3 for the bind then it will take the auto away and manually bind it to 3, but otherwise it will simply revert back to Auto(joy button 3). It only does it with this specific joy button. Any idea whats causing this? The controller is a wired Xbox 360 controller. I also tried it with a Logitech F310 with the exact same results. Went into emulation stations controller setup each time and completely wiped the controller config to set it up from scratch both times. With the logitech I even skipped setting up the keyboard, just in case that was adding a weird conflicting bind.
The image used was floobs, with attract mode. All emulators have been updated as well as the kernel.