Yes, first clean the barrel in soap-water and then use a good primer ; as mentioned before the Tamiya primers are good on metal. For the final color, it doesn't matter if you use acrylic or enamel, personally I stay away from acrylic these days, but that's my opinion.