Insert new user with form submit ‘init’ hook
The 404 page problem in the form field names. There is a list of public query variables that WordPress uses. If one of your form fields uses one on of those names, the result is not guaranteed. The list is available somewhere in the Codex, but you can print the list in your page template … Read more