Add an object from a subclass in a master blueprint for its subclass?

I’m not quite sure I understand what you are doing here.

If the fire shrine is always going to have the PowerupMega variable set directly into its blueprint, why do you need to also assign it the PowerupMega variable inside the shrine parent class?