You need to do some research into the “public forum doctrine.” There’s a large body of court decisions on this subject going back over a hundred years.
I’ve done the research, I didn’t write this, just passed it on because I thought it was worth sharing.