well i dont think that would work either, you cant change the pan/tilt/roll of a physics object directly, i had a helicopter in my game once and what i did was:

psuedo code:

if (my_Angle NOT_EQUAL desiredAngle)
{
rotateBack(slow)//physics force ofcourse
}

basically use a small force that constantly tries to recenter your model, this force should be lower than whatever force you use to turn your model however, else you'll lose ability to turn it