I installed membership and I need to rework the sign up flow so I get payment first.

I am using PayPal express as the paid gateway. Everything is working great, except that when a user goes through the process they become a full member before paying. How do I create the user after payment? Here is my flow: Landing Page click on add to cart button > Page where the user chooses to Sign Up for the membership > Registration Page > (after registration the email goes out welcoming as a member) Paypal check out. So I just want to move the registration alert to after the paypal check out success. Perhaps make the flow: LP > Membership level choice > Paypal > Create account > Welcome email is sent