Distance Matching Locomotion : Giving it a shot!

Just a few glitches.
foot IK should always be on when feet are grounded. Having a good solver is important to avoid hitches that look sort of like the last few seconds of the video.
That could either be a bad animation loop, or the IK misfiring.

I do like the run cycle animations, making them smooth like that without mocap is pretty ■■■■ hard.

Re avoiding the slide during the direction change, if you are changing the speed as well it is incrementally more difficult then if you just cap the speed or keep it constant until after the transition.
you could set up a statemachine with a “prev speed” non looping blend space to tie the 2 together.
you also need to expose and provide the entry frame for it.
The advantage is that you have a fixed situation which leads to better temporary control.