you would need something like the action Translate, and set that to your players vector3 to ensure the logic is sound.
Long term, you would probably want to use a tween, like DoTween for performance reasons. They have translate, move towards, etc that would allow you to have hundreds of movement actions performed at the same time without penalty.