Our family has traveled in Israel, and in that country every one in the military carries a weapon with them whether on or off duty. It is common to see young men and women out in the streets of Jerusalem and other cities in restaurants, night clubs and stores with an Uzzi slung over their shoulder. Street crime is non existent there. Probably because everywhere you go you see armed people carrying on with their every day lives.
I don’t doubt you are correct. However, the US is not Israel, and while I don’t have a military background, my understanding is that US soldiers have never carried weapons when on base except as their duties required.
Possibly this policy should be changed, but it’s not a Clinton or Obama innovation.