Я полагаю, у вас есть сохраненная переменная, которая представляет вращение "мира", правильно? Если нет, вам следует.
Затем для каждого добавляемого изображения также сохраняйте переменную, которая представляет его поворот в мир.
Например, если ваш мир повернут на 180 °, и вы добавили чашку (которую вы хотите показывать правой стороной вверх, когда мир перевернут), смещение чашки по отношению к вращению мира будет равно -180 °.
Тогда, если мир повернут на 180 ° и вы поворачиваете его, добавляя 90 °, то новым значением вращения чашки будет cup_rotate_offset + world_rotation или 180 ° + 270 °, что равносильно тому, чтобы сказать 90 °, и вершина мира была бы направлена налево, и вершина чашки была бы направо.
Вы должны независимо отслеживать значения смещения для каждого добавленного объекта.