From what you’re describing, it sounds like you’re looking to stack discounts, where a discount code can be applied on top of a bundle that already has a discount.
You can check out ADU: Automatic Discounts for this. It lets you enable multiple discounts to be stacked, so your customers can use the discount code even after a product has already been discounted. This should give you the flexibility you’re looking for.
Hope that helps!