Changing animation blueprint variables for child blueprint

I currently have a setup with NPC (master blueprint) with child blueprints. They have a boolean “sit” which executes code in the animation blueprint.

The issue I’m having is that if one child blueprint has “sit” true, all of the other child blueprints will sit due to sharing animation blueprints. How can I share anim blueprints but also keep the variables unique to each NPC blueprint?