Just shrink the cross on your banner. It would appear that the game stretches a section of the banner until it fits the longest dimension. The long surcoat is longer, so it gets stretched. I believe this is built into the game, as all the heraldic a show slightly different size and alignment.