I'm try to rig a low poly clock for blender, so I added a copy rotation modifier so the minute had would automatically spin with the second hand, but when I rotate the second hand 180 degrees, the minute hand reverses its rotation.
Maybe you can alternatively do it with drivers instead.
Instead of constrains add a driver to the rotation properties of the hour hand by right clicking them and choosing Add Driver > Manually Create Later
Then proceed to the Graph Editor, change to Drivers from the header and choose the desired channel (Z in this case).
From there open the properties panel (N Key), Drivers tab choose the option Scripted Expression and add a new variable.
Use the Transform Chanel option, pick the other hand and choose its $Z$ Rotation. The scripted expression should read something along the lines of $var/12$ so it rotates at one twelfth of the angular speed.
There really seems to be a limitation with rotational constraints. You run into a similar problem if you are using Transformation Constraints instead of Rotation Constraints, where after a full revolution the hour hand would jump back to the 12 position and start again from there. But: Using Transform Constraints you can rig that situation the other way around. In other words, animate the hour hand, and have the minute hand follow accordingly.
Here is a blend file that shows this idea:
And a quick screenshot of the constraint setup:
As you can see, I have extrapolate checked, and map from a source rotation to a target rotation in local space. The values I set are simply the time values: If the hour hand moves by one hour, the minute hand shall rotate for 12 hours, or a full revolution of 360 degrees in other words.