In secondlife, we don’t have morphing (shapekey) therefore use multiple layers (materials in Blender and faces in Secondlife) and change alpha with llSetAlpha.
HUD and llGetAngentInfo can control layers by Linden scripts.
Still it’s a primitive HUD but you can understand how we can control facial expressions by multiple layers.
Enjoy.