The secret
is propping the gun up on something small, like a film canister. Then you're shooting something "three dimensional."
Also, photgraphy is painting with light. Use the light to make the photo more interesting, or highlight details. Look at my Commander photo and see how the light brings out the rollmarks.
The absolute best detail is brought out by filtered, reflected or other indirect SUN light.
What I use is a Canon digital Elph (S330) that now costs around $300. Any quality digital camera will do. 640x480 resoution is all you need.
Oh, the other secret is that with a digital camera, you can take 20 pictures and throw away all but two. At no additional cost.
We love gun pictures.