My Proposal to Apple
First, my proposal below does not take into account whether it is battery or processor intensive. That's for Apple to iron out.
Second, I say this as a layperson, not as a programmer, even though I have dabbled. But I'm sure the right person could program the following or similar.
In order to fix the updside down issue, I have come up with the following. Feel free to add more or explain to me why I am wrong:
Step 1.
Write some code that rotates the internal camera 180 degrees before taking photos or video.
Step 2.
Make sure that the exif information, from now on, corresponds according to step 1.
Step 3.
Write code that when launched after the update, goes through your existing camera roll and searches for photo and video with exif data saying 180* and change it to 0. If it says 0 already, leave it alone.
If they use an IF statement that uses the date of the update, then this will affect all photo and video BEFORE this date only, and therefore all future photo/vid will NOT be affected by this code.
Step 3a.
Go 1 step further and offer to ignore this step for people who don't want to do it (don't know why they woudn't??), by offering a few pop ups giving an explanation of what is about to happen and offering NEXT/CONTINUE or IGNORE and DON'T ASK AGAIN options, a bit like the recent change to the appstore where Apple asked you to setup up more security features by following prompts on the phone.
Step 3b.
Go another step further and fix all exif data in the other 2 orientations also, not that it would make any difference, but if we're going to be thorough...
Step 4. (This is for the millions who don't know this is happening until it's too late)
Write code to show warning messages when taking photo/vid when not held as advertised so that it flashes on the screen before you take the pic/vid.
Step 4a.
Offer to 'not show this agian' and/or at least be able to turn this feature on/off in the camera settings.
After this or similar features are implemented, then if you decide to take photos or vid in a different orientation, then that's up to you and you should not be complaining if your pics/vid are not upright.
* I say 180 because that's what the exif information says in my previous post. The actual EXIF standard uses image orientation viewed in terms of rows & columns by using numbers 1-8 (page 30 onwards in the spec). I don't know what Apple uses to record orientation information as there is no exif for Video but Apple seems to have made up their own for video that seems to be working across all Apple products.
Feel free to comment.