Player speed not updating properly

[Preview][1]
I am starting up a project and I’m currently trying to get my animations to properly play on a server. as you can see in the video my speed only updates to the max speed when in the air. my walking speed is set at 300 while sprint is 700. the server is detecting the speed change but I can’t figure out why when I’m on the ground I get slowed back down to 300 for running. this issue doesn’t happen while running a non-server version

ps. I’m using a blend space for my running which starts at 300 (walking anims) and goes to 700 (running anims) everything works fine in the state machines for the animations

I looked into it a bit more its to do with the player’s velocity not properly updating while on the ground so I removed the blend space and replaced it with a 1d blend space. although an answer would still be appreciated as it might help future people