Show this not create a HBox control the entire width of the GridItem it
is inside?

<mx:HBox backgroundColor="blue" width="100%" horizontalAlign="right">

It does not, it only creates a HBox that is just as wide as it's content.