Hi,
How do you compute the "opposite" direction?
A thruster applies a force not a torque, so maybe you are getting confused here. if a thruster stops applying a force, you should maybe instead increase the drag and angular drag.
when you detect that the user stopped rotating, increase the angularDrag and ease it back to the regular value over half a second or something. Have you tried this?
Bye,
Jean