I have never painted a gun before but I would think you woud need a high Temp. paint like they use on a wood stove
This paint is made for firearms applications so yes it will take it. If your barrel ever gets cherry red in color I would advise you to stop shooting