Car Suspension tracking constrain issue

I’ve been trying to rig a suspension system for a car I’m working on and I’ve run into issue with tracking and constraints. My suspension has 3 components so far, two wishbones and a hub. Whenever the hub is rotated positively it is facing the correct direction however when it rotates negatively it flips. Here is a video of what I’m talking about.

When the suspension is extended (down) the wheel hub faces the correct way however as the suspension travels upwards the wheel hub flips and is facing the wrong way.
If anyone knows why this is happening and can help I would appreciate it.
Thanks, Zac.