I have a mostly hollow, small clear plastic ball. Inside the ball is a weight stuck to the edge but the weight is smaller than the ball so the ball will always come to rest with the weight at the bottom when placed on a smooth surface.
I've been spinning it on my desk with the weight at the top, it spins well despite it being top heavy, I assume like a gyroscope. If I spin it with the weight at the bottom however, it loses stability and it very quickly slows down until it regains stability with the weight at the top again, with further experimentation I found that wherever the weight is, once the ball starts spinning it stabilises with the weight at the top.
What causes the rotational energy to transform into gravitational potential energy?
Any why is the ball more stable with the weight at the top axis than with it at the bottom axis?