Don't you think that most people from western countries would be shocked when an acquaintance casually mentions that he should have brought a gun in case he needs to shoot a criminal?
No, why would we? We're all familiar with American culture from TV. Outside of cities like Boston I'd be more surprised to meet an American who didn't own a gun!
But to be shocked by that in America seems to show a rather high degree of cultural illiteracy.