Basic Motion contact driving

I have a worm with an inconsistent pitch surface, so not a constant surface.

This needs to drive another part by contact.

This works partially with Basic Motion, but gravity influences the movement of the driven part.

I would actually prefer to turn the worm by hand and see how the driven part moves.

Is this possible?

SolidworksSimulation