You either need a light box to place the gun in, or a difuser on the light. If you look you are getting a reflection of the light on the slide of the gun.
The best thing to do is natural lighting outside, on a tripod.
You can make a light box, for under 20.00 using PVC pipe, and thin white material. If you want, I can take pictures of what I use. It cost me about $14.00 for the box, and about $20.00 for the lights.
Your camera should also have a white balance, which will eliminate the "pink" carpet.
My biggest problem is that I know how to take good pictures, now have all the tools and equipment, I just don't have the time to set everything up, and do it.
I still like the pink carpet, it added character to your pictures.