I suggest you use two objects: one invisible object with the pathfinding behavior, and another which is visible and interpolates ("follows") the position/angle of the pathfinder.
That way you can control the smoothness of the motion which the player sees.
You could also do this with a single object and the MoveTo behavior, using pathfinding nodes. Either method will require some fine-tuning to get it right.