two ways to handle this
My best advise is to use a screw to fill the hole and then file it down level with the barrel's surface if you don't want the hole to be noticed. Then you can refinish the gun and the surface will take the finish.
The second suggestion is to use whatever it is you want to fill the hole with and then use Duracoats to refinish the gun. Either way will work and be very reliable finish.