How can I make the root component of an actor overridable?

And this didn’t work:

UPROPERTY(EditAnywhere, Category = "Compoents")
		USceneCaptureComponent2D* SceneCaptureComp;

and

DefaultRoot = CreateDefaultSubobject<USceneCaptureComponent>("DefaultRootComponent");
	RootComponent = DefaultRoot;

	SceneCaptureComp = CreateDefaultSubobject<USceneCaptureComponent2D>(TEXT("SceneCaptureComponent"));
	SceneCaptureComp->bCaptureEveryFrame = false;
	SceneCaptureComp->bCaptureOnMovement = false;
	SceneCaptureComp->SetupAttachment(DefaultRoot);