Stuck with WordPress Multisite Custom signup page without .htaccess modification
In your signup.php file, try changing the form action from wp-signup.php to signup.php… this way the form data is not passed through the redirect but rather directly back to the same file and this should preserve the $errors from the form posting.