in my test i created two add to cart buttons, one set the TypeID to 1, the other set the TypeID to 2, I can add three of one item and 3 of the other and the discount comes through. It is working in my tests.
did you create the cart page to show all columns that I suggested? can you send a link to that cart page?