Hi,
Thank you for the repro project.
I did a bit of testing with this and found the following things:
-It looks like this is more of an issue where holding a key on the widget -> then removing it results in the behavior you’re seeing.
--The reason being; Holding jump on gamepad then pressing and releasing pause key only has the problematic behavior when starting PIE and after alt+tabbing out and back into editor
--Subsequent repeats (letting go of jump and releasing pause key then retrying it) results in jump returning to ongoing
--I’m seeing the issue consistently when holding pause key -> then press and hold jump -> let go of pause key
-On 5.6, as a workaround at the end of the key released, adding a flush input seems to fix this problem
-This discussion has another hacky workaround: https://forums.unrealengine.com/t/why-does-setting-input-focus-re-trigger-enhanced-input-action/1912972/3
-I tried setting up a toggle for pause instead of hold, and setting input modes with flushing, but that unfortunately didn’t seem to work with 5.4 but does in 5.6
If updating to 5.6 is not possible or if you’re looking for another workaround I can go ahead and escalate this to Epic to see any other ideas they may have.
Regards