The problem is that there is no such thing as "freedom of speech" it's BS, there is a right to have an opinion, but some opinions are crimes and should never become speech, let alone be public
Corollary: public speech must be granted to everyone, because it's in the US Constitution, but you should not use it to badmouth the US