OK, I made a few different ones for you. First is the fixed version with 32 slots. I then made 3 using the TileLayerBox command, one has 5 point spacing, one has 2 point spacing (my preference) and the last is 0 point spacing between the horizontal bag slots.
If you want to play with it find the following code and change the red hilighted numbers. The first set of numbers indicates the size of the box container including spaces, the second sets indicate the size of the space between each box, either horizontal or vertical (vertical is secondary).
Code:
<TileLayoutBox item="IW_BagX">
<RelativePosition>true</RelativePosition>
<Location>
<X>26</X>
<Y>5</Y>
</Location>
<Size>
<CX>400</CX>
<CY>50</CY>
</Size>
<Style_Transparent>true</Style_Transparent>
<Spacing>0</Spacing>
<SecondarySpacing>0</SecondarySpacing>
I don't have any 32 slot bags but I'm sure you can fix it as needed.
Enjoy.