Setting public variable on child actor component doesn't work?

I have a child actor inside of one of my BPs. I want to be able to set one of those variables and that is used so I don’t have to go through all of the casting and the things that are associated with that. This description sounds rather vague so I will post an image of what I am trying to do.

Essentially the boolean HasControllerHelp is just used as a check whether to do some functionality or not. It will never be changed inside of the child BP it is essentially just a one and done kind of deal. The problem is, it doesn’t matter what I set the value to. It will just follow the default value of the actor. I can get it to register as false if I refresh the child actor class and set it immediately but, as soon as I restart the editor or mess with this child class then everything is broken again. Is this a bug or unintended functionality? Any help would be greatly appreciated.

I would really like to keep away from having to cast to my child actor and set the boolean at runtime if at all possible.

I can’t find the post right now, but I did read that Epic decided to get rid of this. You have to set all the child stuff in BP on initialization… :-/

It USED to work apparently, so there’s probably a deep reason for stopping it.

Nah, totally can’t find it. But this very problem stopped me nesting BPs.

Strangely, I just made a couple of nested BPs and did exactly what you’re trying to do here and it worked… :-/

It doesn’t seem reliable…