## Description of bug / unexpected behavior <!-- Add a clear and concise description of the problem you encountered. --> Attempting to flip a `ImageMobject` across an axis does not seem to behave correctly. Flipping across the `UP` axis acts the same as a 180° rotation, while flipping across the `RIGHT` axis does nothing. ## How to reproduce the issue <!-- Provide a piece of code illustrating the undesired behavior. --> ```py class Main(Scene): def construct(self): imgs = [ImageMobject("thinking.png").scale(0.1) for i in range(4)] self.add(Group( imgs[0], imgs[1].flip(), imgs[2].rotate(PI, UP), imgs[3].apply_matrix([[-1, 0], [0, 1]]) ).arrange(RIGHT)) ``` </details> ## Additional media files <!-- Paste in the files manim produced on rendering the code above. --> <details><summary>Images/GIFs</summary> <!-- PASTE MEDIA HERE -->  </details> ## Additional comments <!-- Add further context that you think might be relevant for this issue here. --> The only way I have figured out to flip images across a single axis so far is to edit the pixel array like so: ```py img.pixel_array = np.fliplr(img.pixel_array) # for horizontal img.pixel_array = np.flipud(img.pixel_array) # for vertical ```