I can show a field on the top level, but I want to show a different fieldset on the immediate child, and another different fieldset on that child’s child(grandchild).
Is this possible?
You need to create a custom location rule.
I did this a long time ago, but I do not think it will still work. It uses the old method of creating location rules and not the new method. Most of the code is probably okay but I think that the rule operators and rule values code would need to be updated, I have not tested it in a long time. https://github.com/Hube2/acf-filters-and-functions/blob/master/page-nth-level-location-rule.php
Is there a guide on converting old location rules to the current set?
I actually just updated it