Ah, maybe I see what you're getting at. So, in a structure like this:
If you turn off visibility of
Sprite2 is also made invisible.
However, with this structure:
Turning off the visibility of
Sprite1 does not impact the visibility of
Can you not just replace your nested
Node references with
Node2D (for example)?