I would be upset too. In fact if it were me, I would have set those boys straight right there and then. I would have told them that it is inappropriate to point guns, toys or not, at someones head. Especially a child they know is much younger than them. They are old enough to know right from wrong in this instance and I think that you should definitely tell their father. Its wrong!
Dont let those boys make you feel bad about not playing with your little boy. If that is how they are raised and how obnoxious they act then I wouldnt want them around my son anyways! And to the poster who said, "dont be a nosy neighbor, and that they will build a big fence and keep you out"
Well then PLEASE do!! I wouldnt want these kids being able to run around and cause havoc around my house. Build the fence and keep those kids out.
Your son doesnt need to be learning anything from those boys. He needs some nice boys who are being taught manners.
Next time, if something happens like this again, dont put up with it! You tell those boys that, actions like that are not okay and if they have another smart remark for you, then you would be gladly willing to talk to their father about them. And you should.
Please dont cry though, dont let them get the best of you. They are little kids. But they should be punished if it were up to me.
The others are right, go find a mommys group and find some good friends and some children that you want your boy to play with.
I wish that you lived closer so we could get our boys together, mine is same age, but I am sure you will find some great people :)
Best wishes to you!