I'm strictly an amateur at this but I've had some success using a light blue background. Flash is generally bad unless you use a diffuser and indirect (diffuse) light greatly reduces glare.
Rifles...