I think it would be better off if either flags worked as a downvote system and reports were for actual problems like a threat or call to violence.
There are do many times where someone can basically taunt and dance around something, but if you take the bait and tell it like it is, you get punished.
Outside of banning people like that the only thing systems like this accomplish is a don’t defend yourself and tell the teacher. Not quite zero tolerance level, but still annoying.
Ultimately it’s the devs forums and they can do what they want, allow what they want, etc. Something may be innocuous or no issue to one person, but horrible to another. A mute or hide option for individual posts should be the default, but that’s not really an option outside of muting a whole thread.
I think if someone slaps you upside the head, you should be able to respond in kind without going to internet jail. Say something straight to my face so I can defend myself.
I’ve had to flag things in the past, mostly because I can’t publicly call someone a bad word. However, someone saying “prove it” or saying their tired of 50 pets with the only way to get them is playing a mode many find tedious is ridiculous and stupid.
I think the flags at least should not immediately make a black mark until an official review. Bots and policing never works well. When it does, then you get a skynet level issue.