Perhaps Bugs?
I'm still kinda guessing about layer structures, orders, and the dependent/independent status.
In this example here, I already marked the Bottom parent layer (which inside is the pants and shoes) as independent, yet it moves when recording with face behavior. FYI, there are 2 face behaviors to this puppet: One is the default one, for the head. And an additional face behavior applied to the torso layer, which also tagged as head and NOT marked as independent (meaning it is part of the NJNS puppet).
Therefore, all things not marked independent, like the arm, should be part of the NJNS puppet, and thus moves together with the torso layer. Right? Makes sense. And vice versa, the layers marked as independent in a same level as the torso layer should not be affected by that face behavior applied to the torso layer. Right? Well, not so fast. In this puppet the bottom layer is moving with the torso EVEN THOUGH it is marked as independent.


I tried another part to be independent and see if it will also move like the bottom layer does, in this case, the arms layers.


And, yes, the arm layers do not move at all (as supposed). Maybe you can't really see it, but it's not moving. Take a ruler and see the hand is leveled evenly and not rotated like the body and bottom (in this case the bottom is NOT marked as independent).
I don't know what's wrong with this rig, but if you would like to explore more, I will send you the puppet privately.
One more thing. Take a look at the shirt line of the puppet:


The shirt is off from where it is supposed to be like in the original AI file. I tried to make the AI file as a new puppet and added it to a new scene and the problem is fixed. But I really want to know what caused this so it won't be happening again in the future.
Thank you for reading this post. Any help will be very much appreciated.
