ue 4.27,Something strange happened while testing actor after setting“bReplicates = true”

A actor named “myactor” inherited from actor.
I set “bReplicates = true” in its cpp Constructor.

Then make two blueprint “bp1” “bp2” inherited from “myactor”.
And cancel bp1’s bReplicates in blueprint.

spawn bp1 only in server,then client has no bp1 actor as expected.
spawn bp2 only in server,then client has bp2 actor. Replication works as expected.

But, when i spawn “myactor”(the cpp one),client has no .

I haven’t done any other testing, so this could be a careless accident. What I want to know is, is it normal to be like this?