I’m able to replicate your issue on your site, but not on my testing sites. I think the issue may be related to your stripe webhook events. It’s likely you are missing the customer.subscription.deleted
event.
Could you log into your stripe dashboard and check what events you have enabled for your webhook?
From you stripe dashboard, search for “webhooks”. Then click on the “Developers > Webhooks” result:
Then click on your webhook:
Then click on the ...
button:
and click “Update details…”
and can you confirm that you have these 3 events?