You would still insert the user in the acf/pre_save_post filter.
You need to look at the reasons that inserting a user may return an error, for example, an email address that is already used will cause an error, so you need to check for this condition. To be honest, I don’t know all of the things that can cause an error, but you need to figure them out and make sure that the errors cannot happen.