Hmm…I don’t think the first solution will work. Ive got a 2d blendspace with a lot of anims. The Y axis is driven by speed, and the X is direction from -180 to 180. The Y axis goes from 0 to 300, and all of my directional walking animations are at 150, with my jogging at 300. My Idle and Idle turns are at Y=0. So its a single blend space with multiple modes of movement. I’ve got Idle, Idle pivoting, Walking, Walk Strafing, Jogging, and Jog turning all in one. In my character blueprint, when I press a strafe button, My character faces in the direction of the camera and rotates with it. The max speed also changes to 150. This allows him to strafe in all directions while facing forward. When the button is not pressed, the max speed is 300 and he can walk and jog in all directions ( toward or away from the camera) with turning animations. It works well, and the feet stay in sync with ground movement until speed drops below 150. So, ideally, Id like to be able to have speed be 0, or 150 - 300 when hes not strafing, and only 0 or 150 when he is. I know its a bit confusing sorry about that. The main issue is when he is walking without strafing (Left stick pushed halfway in any direction) and the speed is half of 300 (150), and when I press the strafe button, He turns toward the camera but now halfway on the stick becomes 75, and not 150 which is my walk speed.