Never tried it on guns. But, I have used stove "POLISH" on free standing stoves and fireplace inserts that have been rusty and seems to do a decent job. Temps good to 1200 degrees. And,it even comes in different colors. Most fireplace shops should caary it. Again, I don't know about guns.