Sharing & sometimes over-riding animation assets workflow?

Hey guys,

So I’m setting up my character/characters to use a shared anim BP. Then for each character I use there own Anim BP in which I add anim graph to pull the shared animBP into it but also allow me to change scale, physics stuff etc.

Now i’m also trying to over-ride certain animations specific to that character, and I have it working by now, making a ‘child BP’ of the shared Anim BP, and then using that child ABP as the linked AnimGraph driver for the character. So I can switch out the anims in the child animBP.
But it seems a little messy and I hope there is a cleaner way?

My current setup:

Shared_anim_BP → Child_anim_BP( Per character for anim over-rides) ->(via linked Anim Graph) → character_animBP ( For animGraph changes/ over-rides )