What a big brain burner! Nicely done! Thanks for sharing this on syafire's stream.
I really enjoyed the puzzle aspect of this,. Randomizing the starting orientation felt a bit weird, but you kind of had to do that otherwise it turns into an easy trial and error. The randomness made the flip levels either super hard or incredibly simple. I'm not sure how you'd solve for that.
Congrats on finishing your game and submitting. Keep making cool games!