It’s all absurd, but I think as someone who works in HR in a similar environment, it might be worth pointing out a distinction that seems to have been lost on the student. The administrator is focused on the extent to which the student directly insulted the marital choice of a fellow student, based on the religious identity of her fiance. I’d still call that free speech, but that’s much different than what he seems to be focusing on, which is stating a fact about tolerance of homosexuality in Muslim countries. One seems to have followed the other chronologically, but in the mind of the administrator, they were connected, in the mind of the student, totally separate.
There is no HR issue here. The student is not an employee. This is a pure free speech issue. A student may ask any question they please legally. They may even say something unpopular. This is especially true when it is about a hot political issue.
It is truly outrageous to discipline a student because he said something another student may not like.
This is a state funded school. There is no HR issue.