Hi,
I actually wouldn't recommend using a tweening approach for the player's movement, since in that case you might want to react to different circumstances (enemies, player input, ambient-modders) every frame, so it's better to control it via custom code that loops at each update.
Cheers,
Daniele