I have a blend file here, just let me finish what I'm doing...
Huh, the spinning is a little boring... I guess I could make two invisible objects: one on the tail of the ship and the other on the nose. Add a script so their property became true when their axis rotated 180 degrees and then add a actuator on the ship to add a torque force until the property becomes false again...