Transformation Constraint issue when being controlled by an Empty


I have rigged a chain around a curve, this chain has objects (hooks) attached and the whole thing is being controlled by an empty via a transformation constraint. The issue I’m running into is, when my empty is rotated beyond 180 degrees my chain resets.

I re-created this issue in a simple blend file (attached) Can someone have a look? I’m thinking I’ve just overlooked something in my constraint setup. I’m still pretty new at this.

transformation_constraint_issue.blend (653 KB)