Help balancing a player on a Ball for Racing and Ball Physics

So, I want to make a system where the players can stand on top of a ball and then use there weight to make it roll in a certain direction for a racing game. Now my goal for what a “win” would be, is that both the player and their respective ball make it to the end goal.

The Sphere I’m testing with is 11.5 in all diameters (11.5,11.5,11.5) and has custom properties of 0.15 Density, 1 Elasticity, 14 Elasticity Weight, Friction of 0.2 and Friction Weight of 11, While I’m fine with most properties of my Ball I don’t really know what I’m doing with the weights, I know what they do but am just unsure of what to put them at as well if it should be Massless or not. So I’m wondering what properties I should be aiming for a Fast, Stable-ish roll able ball.

I also want to know how I could possible attach the player to the ball so they don’t fall off as easily, I did try Ball Sockets but they made it so the ball stopped moving when the player got to far but also the player struggled to get back on as the ball would roll away. This test was performed on flat ground which is the most stable for the ball, when your dealing with slopes or ramps it’s going to be quite a big issue for the player. So any ideas whether it be connecting the ball and player together or like putting a non-moving ring around the ball like a gyro for the player to balance on?.

I’m not entirely sure on what I’m doing so any advice about sphere physics or how to prevent the player from falling of easily would be greatly appreciated no matter how small it is.

Okay after working on it more i’ve manged to create a system where there is a ring around the circle that moves with the ball for the player to stand on…But i’ve come across another problem… I need to make the ring not rotate with the ball… i can’t just anchor it as that affects the ball as well causing it to also stop moving