I actually take photographs of guns for a living (when I am not busy slinging Mosin Nagants, or buying guns).
My setup at work is an actual photbooth with an overhead strobe, then a smaller strobe that reflects off a fancy piece of cardboard backed with white poster board up front.
The camera I use is a Nikon D80, and the flash is synced from the camera to the overhead strobes. Lighting is key, as long as you have good lighting, you can take good pictures.
Here is a picture I snagged tonight before I left.
Pretty hokey looking right?
Here is a sample of some of the pictures I have taken (just took them off the website).
Black guns are easy to shoot
Getting a good shot of wood grain take just the right angle.
Engraving can be a bit tricky.
And shiny guns are just plain a bitch.
So you can see what good lighting, and equipment will do. For my blog and website, I use my iPotato (which I just got a 6 and it takes good pictures), or I use my Olympus Stylus Tough set to Macro, and dick with the settings. Soon, I will be getting a good DSLR since I have been spoiled at work.
Some recommendations:
Take a shitload of pictures, under different lighting from different angles. I "Roll" as I take my pictures, so I will start at say, 12 o'clock as far as angles go, and end at about 2:30-3 o'clock. I take about 3 different pictures on a dull gun (like an AR or something with a bland finish), and up to 8 pictures of one particular part of a gun if it is either engraved or I am trying to get good pictures of the markings.
Mess with the settings on your camera. Now, if you are using an iPotato, obviously you are limited. If you have anything that allows you to mess with focus, exposure etc, mess with it. Just with trial and error you will get better.
Lighting lighting lighting. I cannot say enough how much lighting will help. More lighting is always better, you can always adjust the exposure and F stop to compensate.
EZ