I am having issues with my uiviews depending on the devices orientation...

The main issue that I am having is that

UIDeviceOrientationFaceUp
UIDeviceOrientationFaceDown

are messing with my view I only want to support Portrait and landscape (left right) so if the device changes orientation my view alters itself correctly..

this is what I have implemented at the moment. Basicly its a UIView that scrolls up from the bottom of the screen and has several buttons in this view that the user is able to select to load a different view.

thats pretty much it if in portrait there are 16 4,4,4,4 icons, if landscape then the icons are 6,6,4. what happens if the device is flipped faceup or facedown, all of these button views disappear.. what can I do to stop this, any help would be gretly appreciated.