Can't Move My PlayerStart

Here’s what I want to do.
Simply I want my PlayerStart to Move to a specific (Already Known) location, not using teleport (SetActorLocation).
I want the Camera to walk smoothly to the specific location.
Anyone can help? With a tutorial or a code snippet or anything else?

And I want all of that by code (Not with blueprint)

Please note that I’m really new to C++ programming and unreal engine.

Just to clarify - does this location changes through the game? Maybe it is a set of locations or something…

I didn’t get your question. I want to move the playerstart when the game start.
So the location of the player start will change when the game begin. The player start have to be moved to a specific location. And I need to find the path to that location.