I guess the important question is, do you get the right output. If you loop through several posts and output post data and custom fields are the values output from the posts you’re looping over or from the global $post?
If it’s outputting the wrong data then you’ve probably got something else that may be interfering.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users