You did not do it wrong. The only way to add ACF fields to a page not created by WP or ACF is to insert acf_form() into the existing form of the other plugin. While not the best solution, it is the only solution.
Glad you worked it out and I maybe I’ll remember this if someone else has a similar problem.