We are on version AspDotNetStorefront Multistore 9.3.0.0.

In admin, we have set up 2 promotion codes. Both of them include the same product and have a priority of 0.
One promotion is 50% off and the other 20% off.

A customer is able to apply both promos toward the product during checkout. The total due is adjusted and customer is charged the correct discounted price.

However, the item/product discount data stored in table PromotionLineItem is incomplete and only shows discount data for one of the promos.
When a customer is in the checkout process and enters the first promo code, a record is entered into this table storing the product and discount amount. When a second promo is entered (that applies to the same product), a new record is not inserted into the table. Instead, the existing record is updated and reflects data for the 2nd promo.

We have processes external to the store that rely on this line item discount data and we need for it to be complete.

Does anyone know if this is a bug or intended functionality,
OR should I be looking to another table for itemized discount data?

Thank you.