Hello, as an experience web developper, i can help you fixing the bug in your website.
I've already worked with Paypal payments gateway,
If your give me this task i'll debug the payment process to check where the bug is, then i'll work at saving the data to a new user in your Database with mailing ability for a temp password etc..
Regards,