Instead of "play from beginning" try "play from current frame".
If that doesn't help, then there's probably some other event in your code that briefly changes the animation to a different one, which causes the "Climb" animation to restart.
I tried that and I'm still having the same problem.
All of the rest of my code relating to the animations is tied to the platform movement, only the climb animation is connected to the 8 direction movement so nothing else should be interacting with the animation.
https://drive.google.com/file/d/1K64higSH-fBUTnP-zWg-VwMutKlZxRiy/view?usp=sharing
heres the full code- theres alot but relevant event sheets are platform and common.