What's the correct way to set up your character blueprints and pass variables ?

Hi everyone, I’m having trouble creating a good character blueprint. I’m using a parent blueprint named “Equipment Character” which have many variables like “Current health”, “Max health” etc. but this blueprint was not going to be used a my IG character, it was only to store those variables to pass on to its child BP.

I thought it was the best way to do my blueprint and then create childs of it once I want to create another character, but I’m having trouble when it comes to apply damage to its child.

I don’t get this error if I don’t use the child BP health variables but the Equipment character one, but once I have multiple characters it will be a problem. I don’t know how to fix, please someone have at least an idea on how to solve this ? Thanks !