A single controller button is ignored after reloading a level when the player dies.

Hello,

I am using version 5.2 of Unreal engine and the enhanced input system to handle input in my game, and the jump button (but only on controller) in a strange way.

The gamepad face bottom button (“A” on an XBox Controller) is used to jump, and for keyboard users they can also use spacebar. If the player dies the level is reloaded and the player respawns, and after that happens “A” no longer causes the player to jump. But then things get weird:

  • Pressing spacebar still makes the player jump.
  • The “A” button no longer works in the UI screens either.
  • Out of curiosity I rebound “Jump” to be tied to pushing in the left analog stick. It continues to work.
  • Opening the input debugger shows that any input to the A button on the controller is ignored. It just stops detecting input on that button.
  • This bug occurs no matter what controller is used or the development PC we test it in.

I am quite confused, because even if we made a coding error I would still expect input debugger to detect the button press. Has anyone else had an issue like this?