Continuous movement but able to turn to a certain degree before slowing down a little then resuming

Hi There,

I’ve posted my blueprint, and included a gif of what is happening. Essentially, I’m trying to get the Pawn to turn on the slippery snow/ice in the direction and continuously move that way. Any ideas whats wrong? i have controller rotation Yaw ticked off as well.
I noticed this doesn’t work going down a slope. But works just fine on a flat surface. Perhaps now I have to deal with falling? But how can you turn if you are falling.

I created a rotate for direction facing to address some of the issue. However its now just zigzagging between left and right. No more straight movement.