You haven’t actually exposed them to BP. Add “BlueprintReadWrite” to your UPROPERTY specifiers. Also you should be using TObjectPtr instead so something like
UPROPERTY(EditDefaultsOnly, BlueprintReadWrite)
TObjectPtr<UCameraComponent> Camera;
Out of principle I probably wouldn’t put the component under private either.