Hi,
There is nothing wrong with the initial place where you create a new registration. There is only one problem where, when you call the action to show your home page, It creates a new account which apparently loses all the information previously saved in a registration.
You have to update the condition in your microflow where you call the home page to,
This should make your issue get fixed. Hope this helps!
Yes, It should look something like this
Retrieve the first record (assuming a user can have a unique record) with Xpath condition to identify the account object. Then check as shown with $Account != empty condition. That should do the job.
Screenshot 1:
Screenshot 2: