Reverse animation sequence from current position

Hello everyone,

im having little trouble reversing animation from current position (frame) of animation sequence.

When i let animation finish, everything works fine, but if i interact with it again midway, it always starts from the start (position 0) or end (position 1) depending on if animation is in closing or opening movement.

Animation is simple door moving imported as alembic file moving for 30 frames. Created as animation sequence.

Here is my original code

My possible solution was to try getting current position and link it in to position socket of set position node, but that did not work as it only played open animation, then it jumped straight to frame 0 and did not played the closing animation at all.

Is there something im overlooking, or what could be the best possible solution for my situation.

I am working with UE for couple of days so im newby.

Thank you very much for any advice,
James.