control movement in air

I have a an mutil joint object that moves fine over a flat terrain.
The problem is if the object jumps, hits an object than it can rotate wildly.

I dont have much control over the object if it drops down from a hill.
I cant control the rotation in the air and when it hits the ground it can develop a huge energy and fly off the screen.

I have tried fixedRotation and angularvelocity and reseting motospeed

myjoint.isMotorEnabled=true; – (boolean)
myjoint2.isMotorEnabled=true; – (boolean)
myjoint.maxMotorTorque=10000;
myjoint2.maxMotorTorque=10000;
myjoint.motorSpeed = 0;
myjoint2.motorSpeed = 0;
For example if I move up a 45 deg incline and then roll off this to the flat ground below, I cant control the rotation in the air so it lands in same in same posiiton as moving on flat ground [import]uid: 138547 topic_id: 26602 reply_id: 326602[/import]