This is always the way ACF has worked. Changing a field’s name will cause any data already stored in a field to not be found. Changing the hierarchy of a field changes it’s name. Once a field is created and is in use its name, and in many cases other settings as well, should not be altered.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users