Some of the behaviors can only control one mouth or one set of eyes etc (i always forget which!) - you may need to add extra behaviors if you have multiple sets of body parts. Normally ch adds a default set of behaviors on the root of the puppet, but you can add extra ones on layers inside the puppet. Expand the "handles" section of behaviors to see what layers it bound to.
Note - beware of making one puppet overly complex though as it can degrade performance. I avoid going overboard in one puppet, and instead create a new one. I do have different expressions in one puppet, but i create a new one for a different set of clothes for example. I also personally have one set of say eyebrows controlled by the face behavior, then inside the eyebrows have a swapset to pick between different eyebrows. I had less trouble that way compared to different expressions then needing multiple behaviors to control each expression. (But i don't remember exact reasons - it was a while ago - now i just repeat what seems to work.)
So
- Left Eyebrow <- behavior attaches to this
- - happy
- - - artwork
- - sad
- - - artwork
- - neutral
- - - artwork
Note you can have one swapset of happy/sad/neutral then add the left expression layers and right expression layers into the same trigger (you don't need separate triggers per eye/moth/etc).