http://iwojima7cnn53jitsig4xjd23lchircbnu4yzuajdsclchiu3j2dbjad.onion/fedi/fb-T7TFZOND
You could add a special rule for purple, where if you divide purple horizontally, a color of green gives you a cisgender, and a color of black gives you a transgender. But that seems like a confusing ad-hoc hack.
You also can't make any flags that express the idea of genderfluidity (you could use a diagonal bar to represent a division of time and then it would be possible), asexuality (this could be done with an extra color, but IDK which one to choose), demisexuality (This could be done...