I simply didn't have upside down supported as an orientation in the info.plist, which solved the rotation issue.
As for the scaling of the landscape views, it took a great deal of messing around with autolayout and setting constraints. No particular silver bullet worked here - just playing aroud with it til it looked like I wanted. So all good in this question.
However, when the initial orientation is landscape and I switch to another view, I run into issues, but I've put that up in another question.