Twitter is a private company, so they have a right to set the terms of use. Though I would add that the terms ought to be clear so that there's no confusion about what will get you suspended/banned.
Peterson's problem is that instead of speaking in generalities and about ideas, he attacks individual people. He did the same thing with the plus-size model he mocked, when he ought to have simply tried to ask whether "body-positivity" and "fat-positivity" are actually harmful ideas.
I used to listen to Peterson, but if you listen long enough, it's clear he's not worth your time.
https://dustinarand.medium.com/heres-why-you-should-stop-listening-to-jordan-peterson-b6c7424e272f