This seems like a terrible bit of trouble, I’m running into issues still.
how much of a performance hit would I get if I just had every object that needed to access the player’s health be a child blueprint of the player blueprint?
So it would still inherit the values but from a blueprint containing the variable instead of a c++ header file containing the variable?