Jumping and landing methods

I am trying to find to making a variety of jumping scenarios such as rolling, normal landing or hard landing. However, I am not sure if I am scripting this correctly. My normal jump rarely gets used and the far jump replaces it completely. Mind telling me what I have done wrong and assist me?

Not sure if this is what causes your issue, but there’s a deadzone if your speed is above 820 and below 900. Should probably set those numbers to the same.

I’ve changed it as you mentioned but the sprint jump still plays even then

Why do you check speed? If the character is in Idle/Walk/Run state and it jumps, it goes straight to JumpStart. If it’s in Sprint state and it jumps, it goes straight to SprintJumpStart. It doesn’t seem necessary to check the speed in your first and second images.