The only way he can own a gun again is to have his right toown a firearm re-instated. Rights can be re-instated one at a time. Typically he will have to file for expungment, if he has not already, and for his firearm rights restored. This is not normally giving back unless specifically requested during the expungment and rights restore process.
I do not know of any good constitutional attorneys off hand.