I want to have my character move with his steps rather than constantly be moving forward while the walk animation plays. Currently it looks like hes moonwalking and its not very realistic. Any help is appreciated
It sounds like you’re looking to use a 1D BlendSpace. This will allow you to blend from your idle to a run, and any blend in between based on the speed.
Check out the Sample Content that Epic provides. You can see how a BlendSpace works by creating a new Third Person Template project, and take a look at the chacter’s Blueprint, and in particular the Animation Blueprint.
Here’s a quick bit of more info on how BlendSpaces work: Unreal Engine 4 Tutorial - Blend Walk/Run (ThirdPersonTemplate) - YouTube
And the official docs: Blend Spaces | Unreal Engine Documentation