Choppy Blendspace animation transitions, need help

I can’t get my wolf character to blend animations correctly. I’ve been trying to fix this for at least 6 hours now and while I’ve made some improvements, I still can’t stop him from pivoting in the wrong direction before continuing on to the correct angle of animation.

I want it so, for example, I’m sidestepping left, then suddenly change inputs to move forward and right, that it will blend from sidestepping to the running forward right animation. Unfortunately when I do this, the wolf quickly transitions to running forward and left and then pivots his way over to running forward right. This same concept is happening for all sorts of movement transitions.

I thought at one point maybe it was because his direction was changing on a spectrum while getting to the new value so I tried putting a delay so the direction would hard change from 90 to -45, etc. and that didn’t solve it either.

If it helps, right now I have a blendspace with direction and speed, and direction is velocity and actor rotation converted to a number between -180 and 180 to determine which animation to play. I enabled wrap input in the blendspace and that helps some with walking backwards animations, but it’s not good enough.

Here’s a video showing what I’m talking about, keep in mind I don’t have any sidestepping animations yet, but i tried putting in a walking animation as placeholder once and it didn’t solve this issue either. Please tell me someone out there knows the solution to this problem.