UMG Holding Input Won't Reset

Actually, the input part would not work. You could try doing all of the above code inside the player character, and when the buttons are pressed cast to Player Character → get CanClick etc.

Hope this makes sense