I have never painted over a dipped gun, but I have painted several shotguns. I just lightly sand off the protective finish if wood. If plastic, I use scotch bright pad to scuff. Prime and paint. I put satin clear coat on as final coating. Holds up extremely well. Have not had to repaint one yet.. it's all about the surface prep.
Randy