Second time firing hold action not working

I have a launchpad that after holding 1.5 seconds it fires the player in the launchpad direction, like this:


This is the hold function (from a interface)

However, when i play it from the mobile standalone preview, the second iteration of the launchpad doesn’t get interacted with:

Does anyone have any idea as to why this happens?

I can’t see anything related to timing in the code you provided. Also, knowing in what conditions does that function gets triggered would be helpful. Could you also provide screenshots related to these matters as well?

This is the hold input:


This is the function that checks whether or not the interacted object (when the player clicked in the hitbox of an object) implements the hold function: