As you may know, Texas has an open-carry law. Police don't like that, and now they are saying it was a factor in the Dallas shooting:
As a demonstration against police shootings made its way downtown here on Thursday, it differed from others around the country in one startling way: Twenty to 30 of the marchers showed up with AR-15s and other types of military-style rifles and wore them openly, with the straps slung across their shoulders and backs.
In Texas, it was not only legal. It was commonplace.
I don't see a problem. If the weapons are slung, they are not a threat. If they're not pointed at you, you're not in danger.
The Second Amendment actually addresses this issue:
A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed.
All US gun owners should be required to join a "well regulated militia". This would allow them to receive uniform training, allow the government to register them and their firearms, AND would be in keeping with the wording and intent of the US Constitution.
But the US government has refused to do this, instead seeking to persecute and bad jacket militia groups. As far as I am concerned, the government is part of the problem.