Resubscribe in Stripe Plugin

Perhaps I’m missing something but I cannot get my head around this:

I’ve set up subscriptions for users. Everything works as it should.

When they cancel, it is cancelled and no further payments are taken yet they still have access until the end of the month.

When they renew, they are charged instantly and not at the end of their subscription as I would like it to work.

I tried to put the Sub ID back into the subscription, but it cannot update as it has been cancelled.

I can’t find a way to delay the payment until the next payment is due.

There are a few other things I can think of trying, but I don’t want to invest time falling down a rabbit hole if the solution is simple. Any help would be greatly appreciated.