Child Actor Component behavior

I created new actor blueprint and added single Child Actor Component.

  1. Every time I change location of Child Actor Component in blueprint viewport tab or change location of the blueprint on the level I get this message in output log (here the Child Actor Class is set as “Actor”):

     LogActor: Loaded Actor (ChildActor_GEN_VARIABLE_Actor_CAT) with IsValid() == false
    

    It is not a great problem, just a strange behavior. Dragging the actor will spam lots of these messages into the log. Why something is not valid on every location change?

  2. If I just click on ChildActor in component tab I got this:

    LogStreaming: Display: FlushAsyncLoading(679): 1 QueuedPackages, 0 AsyncPackages
    

    Not a big deal, but after just reopening the project the clicking on ChildActor leads to warning message:

    LogStreaming: Display: FlushAsyncLoading(674): 1 QueuedPackages, 0 AsyncPackages
    LogUObjectGlobals: Warning: Failed to find object 'Class /Game/BP_My_empty_blueprint.BP_My_empty_blueprint'
    

    The reopening of the same project shouldn’t change anything. Why does it fail to find object after that?