I didn’t realize acf_save_post() returns early. That’s a far better approach imo since I can just leverage filters rather than hacky wet alterations.
There’s already enough client side validation to prevent an empty email field etc. so I’m marking your post as the answer. well done.