A gun-related name is alright, but
remember that the kid has to live with it. There are articles which supply principles to keep in mind. These occur to me:
1) Is it distinctive enough to be HIS name as opposed to his being "one of the xxxs"?
2) Will people be able to pronounce it with minimal coaching?
3) Will people be able to spell it with minimal coaching?
4) Is it suitable for everyday usage or have a usable "nick" form?
5) Is it easily mockable or will it otherwise invite his being made uncomfortable?
6) In sum, is he going to appreciate or resent what you have chosen?
I was saddled with being named and nicknamed after and for my father's college roommate. I know no stories about him. I know nothing about him other than, "He was a good friend." I have seen only one picture of him in a long winter coat and fedora, so I have no idea what he looked like. Neither first nor middle name is distinctive; I am just one of the many with either — and I rather resent it.
A good name might be even better with a good story behind it. A poor name with the only reason behind it being, "My father wanted to name me something gun related, and . . . ." Go go ahead, you complete the statement.
https://www.youtube.com/watch?v=fg2eBYOHbCE