I try to avoid guns with DS. I'm not crazy about it, but they irk me for various reasons. DS does have a cap gun, but it stays on the back porch and he's only allowed to play with it there. MIL's neighbor wanted to get DS a present, because she has no other kids to shop for. She's handicapped and doesn't get out of her house much or watch a lot of TV, so she's really clueless when it comes to what to buy. Girls = baby dolls and purses. Boys = guns and toy cars. Toy cars I wouldn't have complained about. But guess what DS got. A machine gun as big as he is, with a light that turns on when you fire and four different firing settings. Ugh. That thing was driving me crazy within 30 seconds. So for now, he's only allowed to play with it in his room with the door shut. Soon it will "magically" appear at Daddy's house.
That's one of the few good things about getting divorced. I have mild sensory issues and XH loves noisy toys, so all the loud, beepy, annoying stuff can head right over to Daddy's and Mommy doesn't go crazy listening to it.