Mirror-inverted and wrong-colored display
Based on your clarifying comments, it sounds like you're managing to power the display through its protection diodes. It's really remarkable that it's working as well as it is, under the circumstances.

You need to hook Vcc on the display to 3.3V and Gnd to ground in order to make sure that all the logic on the display's controller is getting the correct voltage at sufficient current.