I will not say my opinion right now, but I want to listen from american people about this, since a lot of americans by law can even carry a rifle or army rifle on streets.
A brazilian law proposed by a minister is to allow (if approved) police (snipers) to shoot anyone carrying a rifle.
This was proposed because on Rio de Janeiro it's often to very violent drug dealer carry automatic rifles, in many cases army rifles or similars ro shoot and execute pólice officers. They even shoot and took down a police helicopter. It's almost a war situation on Rio de Janeiro.