Можно найти способ получить нормаль и изменять поворот в глобальных координатах под неё.
Есть ещё вариант искривить изображение с камеры(рыбий глаз), если вид сбоку, то можно при попадании на шар двигаться по сплайнам.
если от третьего лица, можно в самом персонаже расположить сплайны, относительно которых он будет двигаться(8 осей, для направления во все стороны по кнопкам), остальное вопрос иерархии. В данном случае, не забудь про центр сферы, он должен быть главным объектом.
Не забывай выключать гравитацию, где это требуется.
Можно просто прописать траекторию движения через формулы окружности, объект двигается вперёд( или в любом другом направлении, только по траектории окружности с заданным радиусом. Этот вариант самый правильный, но нужно разбираться в геометрии... или в тригонометрии, остальное по сути кастыли.