Вы запустили приложение в ландшафтном режиме или используете трансформацию? Похоже, вы используете трансформацию - это может сделать вашу жизнь проще, если вы просто запустите все в ландшафте, хотя я вообще не играл с OGL, так что понятия не имею, есть ли сложности там.
Вам необходимо использовать UIApplication setStatusBarOrientation (да, даже если ваша строка состояния скрыта). Это также контролирует ориентацию клавиатуры.
например. делайте это при запуске приложения (не перед тем, как отобразить клавиатуру, вам нужно вернуть управление ОС, прежде чем оно вступит в силу, IIRC).
[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeRight animated:NO]