It looks to me like the letter spacing is being automatically adjusted when using Group Headers. You can see it visually in this screenshot on the "Test2" line:

Here are the values for each row header:
"Test1: $666.00 (Tax Rate: 8.75%) Hardware Markup"
"Test2: $393.00"
"Test3: $1,019.00 (Tax Rate: 8.75%) Hardware Markup"
I have made this example extreme on purpose to illustrate the issue. I added a lot of spaces between "Test2" and the number, but I did not expect it to stretch the font out like this.
See how (for example) the
$393.00 looks like i have it set to
$ 3 9 3 . 0 0?
I have read about
CreateRowCellStyleDynamically and
GroupRowLevelStyles but I cannot figure out what I need to do to prevent this.
This is probably going to be really easy for you to answer, hopefully.