BIZARRE spinning toys

The weird thing about the tippe top is that the axis of rotation actually rotates 180 degrees within itself. However, the axis of rotation does stay unchanged relative to the table top. Anyway, when the axis of rotation eventually comes back into its original line, the direction of rotation within itself is REVERSED! Obviously, it happens because of the frictional forces of the table top, and it's offset centre of gravity. And of course, the decrease in kinetic energy is equal to the increase in gravitational energy when the heaviest part is on the top. But why is it stable when the heaviest part is on the top? I'm still thinking about it. But I don't think you can explain it with gyro precession. Gyros don't change their direction of rotation! Explain that. By the way, your background music drives me mad. Working in a lab with silence is the only way for me.