Itween for curved orbital movement?

How do you make sure that your object keeps a constant distance from the center of sphere while it moves? So that I can use it to make a character move on a spherical terrain.

solution 1: check distance in Update() function and fix if you need

solution 2: make object as child to sphere, set distance once and just rotate it