There is a difference between the attorney you need for a licensing issue; for a minor issue involving a gun in which nobody got hurt; shooting a K9 that was worrying you; an obvious situation like taking down an axe murder in the process of plying his trade; and a complicated shoot (particularly one where there is a dispute as to the applicability of self defense).
For the later, you do not need a "gun attorney" but an attorney with considerable experience defending major felonies, especially self defense cases involving innocent people (not just gang bangers asserting self defense). The name Kevin Reddington comes to mind. You wouldn't go to him with a routine gun issue, but if you pop somebody in a dicey situation, and can afford a $100K retainer, you probably can't do better. Note that the MD on the cape who shot her husband in self defense chose him and got a decent outcome.