set camera range nearvalue,farvalue
you need to set the nearvalue so that the gun (being very cose to the camera) doesn`t get clipped or "see through" as you put it, what is happening is that polys inside the minimum rage are removed, so you can see through the gun sice the polys the other side are being seen from behind, and DB culls polsy seen from behind since on a solid object they won`t be visible normaly.
Mentor.
PC1: P4 hyperthreading 3ghz, 1gig mem, 2x160gig hd`s, ATI radeon 9800 pro gfx, 6 way surround sound, PC2: AMD 1.2ghz, 512mb ram, FX5200 ultra gfx, stereo 16 bit soundblaster, ups.