Commerce order remain carts after payment issue

For context, we have a v13 site using Umbraco Commerce with the Stripe payment provider package.

We know of two instances where there was a payment mismatch between charged amount and order total. Each time the order itself wasn’t finalized and remained a cart. I’ve seen a couple GitHub issues that suggest the order should be set to an error status when this happens, but it seems like that’s not happening in our case.

I have two questions:

  1. Should we be setting the order to an error status when there’s a payment mismatch or is that something that should be handled by Umbraco Commerce?
  2. Is there any specific handling we need to implement for the payment processor Error URL field to ensure that errors are managed correctly?