You could try sofening the normals to get it looking smoother. Post a render of the gun, just to see how it looks, if its smooth enought you might get away with it, also bevel some of the sharp edges