Continuing the derail...
Yes, draw the gun model as the first thing in your frame; on modern hardware you'll get early Z rejection on other scene items which gives a small but useful perf boost. On older hardware (where the Z test runs after the pixel shader) it should still help a small bit.