They do have the right to bear guns, like it or not. Same in most of country in fact. Including France.
In USA you can be fined or jailed for saying something offensive as well. Here's a partial list:
You have zero right to free speech in a forum owned by someone else. They're entitled to kick you out, delete what you've said, change it, anything.
You may not defame someone else. In the US the definition of defamation varies from state to state. This is also called slander or libel.
You cannot publish obscene material. This includes line drawings or descriptions of child pornography even when no sexual abuse actually took place. This is governed by the Miller test.
You may not attempt to profit off a claim of military honors to which you are not entitled. This is governed by the Stolen Valor Act of 2013. (The right to claim military honors you don’t actually have is allowed under the first amendment as long as you aren’t tryong to do it to fasely make money.) The first stolen valor law was ruled unconstitutional until the profit part was added.)
You may not incite others to criminal acts or to riot. Brandenburg v. Ohio is the relevant Supreme Court ruling, which sets the standard for what is permissible.
You may not participate in a criminal conspiracy even if your only action was speaking or writing. Making an agreement to commit a crime is itself a crime.
You may not reveal any classified information in writing or speech.
You may not urge people to dodge the draft in wartime.
You may not urge support for organizations that the government has designated as sponsors of terrorism, even if you disagree with that designation and give no money yourself.
You may not make false or fraudulent claims in the course of business.
Your right to advertise is limited. No cigarette advertisements on TV.
You are required to reveal certain information about food, drugs, and chemical products that you sell. The government can force you to speak.
You have a limited right to free speech in the military.
You have no right to say anything you have contractually promised not to, such as in a non-disclosure agreement.
You have no right of free speech in the workplace, except union organization, which is protected by law.
Children have only a limited right to free speech in school.
You have no right to threaten anyone with violence.
You have no right to speak any time you want to in a courtroom or other public proceeding, and you can be evicted or found in contempt and jailed for disrupting proceedings.
You have no right to sexually, racially, or otherwise harass co-workers.
You may not induce someone to break a contract they have with a third party. This is called tortious interference.
You have no right to shout "Fire!" in a crowded theater.