This should fix it. The problem wasn't the rotations but a difference in the translations. Note that this fix also puts the wheels back on top of the pavement when in external view.
separated out a new class, FG3DModel, that allows any arbitrary 3D model to be positioned, oriented, and animated (not just the aircraft).