Take a moment to think about this situation. If you take out the non-binary and racial aspects of the story, it basically sounds like a rant from a disgruntled employee.
Now, I've been a disgruntled employee*, but I never publicly trashed a former employer like this to anyone but my wife. Are contractors given less leeway and authority? Probably. Did he have to ask for assignments? Well, maybe there was a problem with their work, maybe it's just how the group works and Orion didn't understand the dynamic.
They're not helping their case, and kind of coming off as throwing a temper tantrum. Which ... cool if you do that with friends in private. Have a few beverages of you choice, mope a bit, get it out. But this? Doesn't leave a positive impression to me.
* The manager praised me up and down as one of the most productive developers he had ever worked with.. Then I was fired because I didn't do lunch or socialize with the group.