DoOnce not working properly

'cause I’ve got nothing else to do at work, I made a Blueprint that should work the way you want it to.


I noticed that you use 2 timelines. You can just use one for pressing in and returning.

In the float track, simply change the float to your desired offset and the lenght to the timeframe you want the button to look pressed.
You could also remove the DoOnce since it is not really needed with the On begin overlap.

EDIT:
My bad, didn’t try it before posting.
This works just fine for me.