I'm trying to model a set of gears for a clock (it doesn't need to be perfect) but I'm having trouble with my constraints causing things to jump when they're fractions of a copy. I suspect this has something to do with my rotation being 0 -> 360 but I'm definitely looking for some guidance in the best way to set this model up.
It looks like this and I'm using the Copy Rotation constraint (I also tried the Copy Transform constraint.
I would love to just do this programatically ex:
seconHand.transform.rotation.z = emtpyDriver.transform.rotation.z / 60
But I'm am very new to using Blender for something as complex as this. Is there a way to call a Python script frame by frame? Or is there a better way to do this.
For reference my empty is rotated from 0 -> 3600 on the z-axis over 10 seconds. Everything is "hooked up" it is just choppy like the image above.
Any help would be wonderful.

