Okay I couldn’t sleep so I just solved the issue. Rotation needs to be based on ‘parent’ epicycle rotations, which is not really a behaviour of epicycles usually but whatever, this makes a cool clock. I’ll fix it up with numbers tomorrow and share it.