Thanks man I appreciate the feedback. If you use Godot by any chance there is a motion smoothing function move_toward(current,target,delta) Where current is your current velocity, target is your target velocity, and delta is the change in velocity. Usually delta is some fraction of the movement speed, this gives the player the feeling of inertia. I do not know how this would be implemented in Unity or Unreal, but I would just google "<game engine> add player inertia" for more information.
Viewing post in Salvation jam comments
This tutorial covers the inertia based movement I mentioned previously, as well as being an all around solid tutorial.