how can I override a subobject from a base class?

Oh I see. I think the override components thing still needs to be done with ObjectInitializers. I’m not sure how else to do it. But otherwise I never use Object Initializers either. I use
CreateDefaultSubobject to add a component to an actor, and use ObjectInitializers to override the subclass of a component in a subclass of some actor. And I don’t think there’s a way to do that at all in Blueprint which sucks.