I know this is several years later, but I think many people can still find this useful and encounter the same problem.
I just did. I have almost identical setup to "mhopper" above. However, one the two "wings" of the nuts can touch the "U" holder when rotate up, so it does what "mhopper" did with the roll pin. When rotate that wing up, it would force the nut down "somewhat".
For the "unanswered" question about the purpose of the spring loaded pin, I believe it is for "friction" purposes. Meaning without it, rotating the screw shaft may not turn the nut.
Over time, that pin is ground out, or dirt/grease prevents it from functioning well. The design of the pin is also questionable. It can be grounded out quickly given the sharp edges of the threads, and the pulling in out motion. I also wonder if the pin is hard steel.
So the solution I came up with yesterday that worked very well, is that replacing the pin with a steel ball (like bearing ball) 8 mm diameter. I think the exact diameter of that pin is 0.35" if you can find a ball that size.
The ball is hard, so will last a long time, easily sliding through the threads. It provides good pressure to keep enough fiction to rotate the nut along with the shaft.
The reason it's 90 degree between the two wings, because the designer didn't want it interfere with the force (gravity) pulling down the nut. If it's in another position, it can make things easier to slip, but not engage, or reverse, easy to engage, but can't slide back and forth.
If the friction is not enough, I would glue a little thin dish to the spring to push down the ball a bit more.
Also, make sure to clean them up good.