Animar cinemática diferencial

Buenas compañeros.

Recurro a vosotros para ver si me podéis ayudar a solucionar un problema qué me ha surgido a la hora de animar un engranaje diferencial.
Aquí podéis ver los distintos movimientos que quiero realizar, por separado son sencillos de conseguir con relaciones, pero el problema es cuando quiero conseguir la suma de todos los movimientos, vamos, lo que sería un movimiento global de dicho diferencial.

Mi problema es que no consigo superponer unos a otros y cuando intento hacer un movimiento local el diferencial o se bloquea o se descoloca del todo.

Os adjunto el model en max para qué podáis echarle un vistazo.

Espero podáis echarme una mano. Un saludo.

Archivos adjuntados

Ver más sobre el tema y los comentarios en el foro