Free speech is not concerned with a person's ability to spew and regurgitate bs in private platforms and I see no reason to give her preferential treatment over anyone else.
They can go in a public place to do, e.g. press conferences and so on.
Any person has the right to dictate a mode of conduct on their platform and penalize individuals who do not follow said code. Why should I be paying for bandwidth and host the content of any individual who does not follow my rules in my platform? I provide a service and I have the right to dictate who gets to use it.
The senator can go spew her homophobia, conspiracy theories and racism in a public space, nobody prevents her, but I certainly wouldn't provide a platform for her and her ilk.