You can achieve the expected behavior by setting the following parameters when creating a subscription: PaymentBehavior = "default_incomplete" ProrationBehavior = "always_invoice"
With these settings, invoices will be automatically created and charged to the default payment method when the subscription is updated.