You obviously are not in the U.S. armed forces. It is against the uniformed code of military justice to claim that you are gay if you are in the American military. I wish this dude would file a lawsuit against the teacher and the school. I'm sick of this gay agenda crap!
I don't see this assignment as being that much different from a home economics class assignment that would require you to care for a sack of flour like it's a baby. Maybe that would be offensive to someone who's anti-wheat or anti-baby, and THEY would have to make the decision about doing the assignment or getting an F.
How much education do you have, anyway?