Thanks, have been using this alot..
Although seem to have found a bug, unsure if its with the physics or the joints
Imagine a platform, using a line joint, with a -10 to 10 limit, only travelling on the X axis.
When the platform motor is running as a negative speed (platform moving to the left)
Any objects on the platform stay on the platform when it hits the -10 limit.
When the platform motor is running as a positive speed (platform moving to the right)
Any objects on the platform get pushed off the platform at the speed of the motor when it hits the 10 limit.
This also happens on the vertical Y axis, moving up (negative speed motor) the objects stop at the top.
Moving down, positive speed motor, the objects are pushed into the ground at the speed of the motor, less noticeable like this though..
edit:
Further testing seems to suggest its when its pushed into the limit, if the platform has gravity, the gravity pushing the platform down into the Y axis, causes any objects on the platform to be pushed into the platform at the same speed the platform is moving at
edit 2:
In case anyone else has this problem, I just resolved this by setting motor speed to 0 when it hit the limit..