I managed to solve it and my error was a very basic one.
I just had to call my field with an ID, such as:
$title = get_field('title', $post->ID); $caption = get_field('caption', $post->ID);
$post->ID in order to be able to reference the template part from anywhere, just because I was pulling this info from a post object.
For those seeking the same, these have been enlightening links:
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
© 2023 Advanced Custom Fields.