All Behavoirs need to be applied to the active layer detemined by swap set and cycle layers
When I added smooth head turns and multiple body views to my character, I run into the issue where I have to add certain behaviors, such as eye gaze, face, body and limb IK, to multiple layers in order for them to work.
On head, I have "smooth" head turn setup using the head views tag and the cycle layers behavior. Inside each head view layer, I have a 2-frame cycle consist of the main head drawing and an in-between head drawing that gets cycled during head turn. The issue I'm having is that if I just add the eye gaze and face bahavior to the root of the character, the behaviors only gets applied to my first drawings inside the head view layers. To solve this, I have to add the behaviors directly to my second drawings.
I have a similar problem with my swappable bodies. I have front, left and right bodies that can be swapped using triggers. Although I have to add body and limb IK behaviors directly to the three bodies in order for the IK and the body tracking to work.
As a result, I have so many duplicate behaviors to manage while recording. If behaviors can be applied only to the currently active layers, users can eliminate the redundancies.
eric cobain commented
I have the exact same problem. Its affecting my actual fps by having that many behaviors. Adobe CA in general is super slow... like the slowest software I've ever used. Every process (push any button) takes a minimum of 10 secs on an i9, 64gb ram, nvme ssd. I could make a puppet in Maya easier than I can with this buggy poor excuse for a software. Experimenting is pointless too, because all advanced ideas will be stopped by software limitations. You'll just end up wasting alot of time better spent manually animating. It's sad. CA has potential, but it seems their marketing team is more worried about the free version features than the "Pro" features.
David Simons (Adobe) commented
Some behaviors (like Face) will look for an entire set of handles _per view_. So if you tag a group with a view tag (e.g. Frontal or Left Quarter) then you don't need to apply the behavior again, assuming you want all the parameters to be the same for all those views. If not, you would still apply another behavior, as that allows the parameters to be different.
Note that you are allowed to have as many of each view as you want.
To find out if a behavior matches on views this way, look for a "Views" parameter in the behavior's puppet panel properties.