ActorComponent and TArray of Actors not replicating

I have a class, subclassed from UActorComponent
it contains a TArray<AActor*> ← not actual class but subclassed from AActor

on the actor in the Tarray I have set bReplicates = true; in the constructor, I have set all props on it to be replicated and added it to GetLifetimeReplicatedProps

in the UActorComponent constructor I have set SetIsReplicatedByDefault(true);
I have set the Tarray to UPROPERTY(EditAnywhere, BlueprintReadWrite, Replicated)
I have added that TArray to the UActor Comonents GetLifetimeReplicatedProps

None of the Actors in the TArray are getting replicated to the client? Am I missing something else with this, trying to use that array to populate a widget

if you need more information I can share it (they gave me a tiny box to type in when asking the quest :smiley: )
Kind regards

Apparently I wasnt setting the owner, so although it was spawning, it had no owner, now it seems to be replicating.

	FActorSpawnParameters s;
	s.bNoFail = true;
	s.Owner = GetOwner();