GCVirtualController -- Left elements do not appear when using portrait mode

I'm trying to use GCVirtualController in an app and am running into an apparent bug when trying to use it in portrait mode. If I create "left side" and "right side" elements such as a left analog stick and right analog stick, things appear as expected when in landscape mode. When I switch to portrait mode only the right side elements appear.

This doesn't appear to be a documented limitation and I'd like to be able to use the GCVirtualController in both orientations.

Any advice? Is this just a bug or an intentional design limitation.