Odd configurable joint behaviour

Hi guys!
I’ve become very puzzled by how configurable joints are behaving in my scene.

Basically, when given target positions, objects will instead try to get to the target position + their starting position, so say if an object placed at 0,0,5 had a target of 5,5,5 it will instead go to 5,5,10.

I’m sure I must be misunderstanding something! I’m using world rather than local geometry, although when using local geometry I still get unwanted behaviour. At the moment this problem is easily fixed by offsetting the targets by the starting position, but I’d rather not have to do this every time.

Thanks for the help, questions welcome.

EDIT: Forgot to mention, this is on iphone basic, and problem appears in editor and on device

(You’re talking about a linear-acting joint, right?)

How have you got the joint’s anchor property set?

Yup, just linear behaviour.

Anchor is set to 0,0,0. I wondered about that being a problem since I’m using world space, however I’ve tried moving the anchor to the object’s location (and other locations) but it seems to have no effect.