Isn't he lying that he is nonbinary? I thought he said he was nonbinary to mock the LGBT+. I personally believe this is a legit shooting. I think it is reasonable that some get so annoyed/disgusted at LGBT that they decide to act on it.
If he really is nonbinary, I think it also makes sense that they are crazy and had some self hatred to shoot others.