I think the likely explanation is as follows: the gammas with respect to different parts of the curve are being calculated by asking: if I bump the whole yield curve in parallel (up and down by a standard amount such as 1bp), what is the convexity with respect to various par points on the yield curve. So, the "7yr gamma" is: the exposure of the swaption to the 7yr par point (after whole curve is shifted up 1bp ) - exposure of swaption to 7yr par point (using base curve). Similarly for the 8yr point. Using this method will show that when rates sell off by parallel 1bp, the 7yr1yr payer swaption will get shorter the 7y1yr forward rate, which will be shown as short 8yr/long 7yr on a par curve. Thus, the structure is long 8yr gamma/short 7yr gamma on a par curve. [This is opposite to what you said- was there a typo?]