I have a rope with pin joints between chain rings. It had worked perfectly.
I now want to simulate real chain, so I added limits for pin joints as such:
pinJoint.upperAngleLimit = CGFloat(M_PI / 6)
pinJoint.lowerAngleLimit = CGFloat(-M_PI / 6)
pinJoint.shouldEnableLimits = true
However, when I use a ball-like start of the chain, I get pictures 3-4 (shown below)
I tried to use constraints, but they weren't really helpful