It’s correct that the Stripe Pricing Table does not default to checking for the same Customer ID. You will need to implement backend logic for pre-condition filtering and create two distinct Pricing Tables.
Additionally, Stripe’s live mode should behave the same as test mode.