I had the same problem. I used var_dump to see what ACF was returning and it was just a numerical string. So then I used a WordPress function wp_get_attachment_url($my_variable) and that returned the correct URL.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users