Хорошо, чтобы ответить на мой вопрос, это то, что решило его: UIImageFix
Я немного неохотно вкладывал такой огромный кусок кода, чтобы решить простую проблему, но решить ее не так просто, как я думал вначале.
Я волновался, если повернутый UIImage вызовет проблемы с чтением файла на телефоне, но это не было проблемой, поскольку данные Exif сохраняются в такте, и телефон просматривает их, прежде чем представить их в виде изображения.
Это все, что мне пришлось написать в конце как дополнение к функции scaleAndRotate:
UIImage *imageToUpload = scaleAndRotateImage(self.theImageView.image);