Two-spirit is actually a very recent concept, from 1990.
This reads like you're either arguing semantics or implying the exact brain worms this meme is talking about, but okay, let's get into it. Two-Spirit is a modern, Pan-Indian, umbrella term. It was chosen at a queer indigenous international gathering to combat and replace a colonizer slur that was at that point still being repeatedly used in academia.
Since Europeans arrived in the Americas, they’ve documented encounters with Two Spirit people. In many tribes, Two Spirit people were accepted and respected, but that changed with colonization. The colonizers, through forced assimilation efforts, changed acceptance into homophobia in many indigenous communities.
This reads like you're either arguing semantics or implying the exact brain worms this meme is talking about, but okay, let's get into it. Two-Spirit is a modern, Pan-Indian, umbrella term. It was chosen at a queer indigenous international gathering to combat and replace a colonizer slur that was at that point still being repeatedly used in academia.
From Two Spirit 101:
Within most tribes there is a term, in their language, to describe a Two Spirit person. Here is a partial list of the many terms from different Tribal Languages that are included under the Two Spirit umbrella.
So yes, the meme uses the functional and inclusive umbrella term chosen by the people who it applies to.