Dual Jaw Vise Screw Mates

Hey All, new guy in town.

I am designing a very simple vise that has two jaws which move towards and away from each other by turning a screw.

As far as I can tell SolidWorks really has no way of differentiating right and left hand threads on a shaft unless I make them myself with a revolved cut and "pitch triangle".

So, I made one long shaft that goes through both of the vise jaws and has a right hand cosmetic thread on it.

I made a screw mate on that shaft and one of the vise jaws as well as a mate from a retaining ring to a stationary face to keep the screw from moving in and out.

Now, when I try and mate the other jaw to the same screw with reversed thread rotation, it makes the entire assembly overdefined.

When I turn the handle, it works perfectly and stops at my limits and then goes back in.

I just hate having almost all of my mates over defined.

The assembly is attached.

Any help is greatly appreciated!

SolidworksAssemblies