Moving Platforms based on Player collision

Hello! I am trying to set it up so that a small platform, will move by 30 units below when the player is stepping on it. And when the player jumps off this platform, the tile goes back up by 30 units, to its original position. I am using lerp to smoothen out the transition. However I am facing quite a bit of frustration with such a simple task .

This is how I set up my blueprint. But this is very slow, and sometimes wrong. The tiles sometimes goes upward, and only reset their position after a massive delay, as see in this video.

(sorry about the link, I can’t seem to upload attachments because I am a new user)
Is there a better implementation? Or some minor correction?