Unscrewing an object in VR with Hands

Hi, Just a quick question,
Currently working on a project, and I am trying to get it so that in order for you to grab the object, you have to first un screw it a set number of times, while also allowing you to “give it a wiggle” before set number of rotations are made, as sort of a check to see if its loose enough kind of thing ?
Just wondering if this is achievable, and if there is anything out there give point me in the right direction.

I was trying to do this with physics, but i just ended up with a pipe flying uncontrollably around my map, and with on physics constraints on, it would just fly around its own axis :frowning:

I have been using the USRFPlayground for my hands, as well as of aspects of a Screw mechanics template I game across online.

If there are any pointers you can provide, it would be greatly appreciated.

Many thanks
Stu