Hi @woohoo
If your custom form is able to upload the image and save it in the WordPress database (the images are showing up in the Media Library), then all you need to to is updating ACF database. You can do it by using the update_field() function after the image is uploaded correctly.
Please keep in mind that ACF saves the image as the image ID in the database.
I hope this helps π