ACF has always saved all image fields as the image ID. When selecting ID, Array or Object you are only selecting the value returned when using function to get the values. See this page for using the different values returned by image fields https://www.advancedcustomfields.com/resources/image/
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users