there are a few ways to deal with that. Depending on the finish that is on it now you can go a few ways at home with stuff like the Brownells or Duracoat things. A professional job is just that though. Done professionally.
I've not seen many of the spray on/bake on jobs. I have seen a few Duracoat weapons and liked what they come out like.