Elevator movement need player input twice?

Hello all,
I’m making an elevator and its works fine. It is setup to move up when the player presses “E” and go back down when the player presses “E” again, and repeat. However after the first trip up the elevator needs the player to press"E" twice. Any idea why? Below it the blueprint i am using.


You may plug the set elevator down node from the finished pin of your animation.

Now it will set it many times until the animation ends.

And you should also disable elevator call while animation is playing.

Thanks, it always seems it’s the simplest of errors.