Maybe it would be easier to edit the group pricing module to force the discount to be based off the product subtotal?