Hi Michael,
I have figured it out.
Firstly, I converted the helix into a null and made that the parent of the helix.
I then did the same for Bolt A and B, but made these the child of the objects.
I opened Xpresso, added the bolts and the helix and did the following in the screenshot. Once this was done, I applied a constraint tag to the Helix Null and ticked “Transform”. In the Transform tab I made sure PRS were all turned on and I targeted this to Bolt A.
On the helix I applied another constraint tag, but this time ticked “Aim” and targeted Bolt B.
Its now working just like the spring dynamic.