Make players walk on Sphere/Planets (Character orbital movement)

How can I make players stand on a sphere planet? Well what i’m thinking right now is by

  • Lineforces
  • Rays and cframe positioning
  • Bodyforces
  • Constraints

Info, and elaborations.

  • I’m not going to use Egomoose’s gravity controller because it’s buggy and harder to edit the code. Even if you’re going to help me, well no because players can fall which is the bug, players can walk on any sides which is on the wall and under it which makes it unrealistic and not what I wanted.
  • I want to make it so any player with humanoid to walk around spheres or planets just like how we are in planet earth and not being on a flat world.

I think Lineforces would be the best way to go and fairly simple to setup.

If it is the best way then I also need a bodygyro which I’m struggling right now because I don’t know how to rotate the player with a bodygyro.