For a user to upload an image, they need more permissions than just ‘upload_files’.
They also need to be able to edit and add pages and posts. There are some good google discussions regarding this as it effect other plugins as well as ACF.
Perhaps you should test the form with an admin user to avoid the variables of this issue. Does the field library setting work correctly for the admin?
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users