Hey @kenhomeautomation - are you using the Stripe plugin?
The plugin packages the workflow so that when you return to the page, everything runs - but this may happen in ways you don’t expect.
You can put the following actions into a ‘custom workflow’ and then after payment ‘schedule custom workflow’. That way when you apply the various conditions it should work more reliably.
Hope that helps.