Thanks for sharing!
I thought about mirroring, but then there were several more questions, like if you went up or down then maybe I could rotate, but if I rotate the tail, I need to rotate the rest sprites too, but then they don't have the same width as height, so I need new ones, also what happens if the segments are discontinued, make them come from the direction the player teleported, or from the general direction of the dragon's body. And after that, it can still look off when the head and tail are in adjacent rooms, but the player enters from the same side so they'll be like:
| <-| ^_^|..
Anyways... I'll for sure do something about that with enough time.