Try this product, duracoat. The website is
http://www.lauerweaponry.com/ I've used the product in black on two guns and it works great. Maybe not quite as durable as advertised, but its sure better than spray paint. Its cheap, easy to put on, and they even have camo stencils for many different patterns. Hope this helps.