I have designed a rig in blender of a robot which can transform into a ball, which is then supposed to roll as you move. The robots arms and legs have quarter-spheres attached to them which form the outside of the ball.
The animations of the robot in its humanoid form work perfectly fine (as far as I can tell), but when I play any animation in its ball mode about a dozen different parts of the robots body scale or dislocate as it plays.
I have tried switching the mesh to a simple ball mesh with no joints, but the rig will still flip out for a split second during the transition as it gets into ball mode with the humanoid rig before switching to the simple ball mesh.
I have a hypothesis it has something to do with the fact that the ball position requires that many of the bone joints are essentially centered in the mesh, but that would be somewhat of an inconvenient thing to change based on the design.
Here is a link to a video showing the animation in question: recording_model_issues.mov - Google Drive