Here's a different Spaceship primitive model for you to look it. It's somewhat similar to the first one but has some different stuff I tried that worked out okay. Also note that there are apparently two bad polys in the primitive version that subdivision apparently corrects. I'm not sure how that works.
Anyway, it's worth looking at.
http://www.citlink.net/~ckearley/NewShip01.ac