Thank you! I figured out a better solution. We need to stop movement only when Can_climb ==True and input on AxisMovement has stopped. Just put the stop movement in the climbing section like so: