C++ Components with sub components

I think Unreal may have difficulty serializing components with component outers, so if attaching components to other components, I recommend that an actor still be set as the outer.
I recently had to pass a hit result via a TargetData struct (Gameplay Ability System), and every time a component of a component is the TargetComponent of the hit result, I get the following error:

LogTemp: LoadPackage: BottomBoxComponent
LogPackageName: SearchForPackageOnDisk took   0.541s, but failed to resolve BottomBoxComponent.
LogUObjectGlobals: Warning: LoadPackage can't find package BottomBoxComponent.
LogNetPackageMap: Warning: UPackageMapClient::InternalLoadObject: Unable to resolve default guid from client: PathName: BottomBoxComponent, ObjOuter: NULL 
LogNetPackageMap: Warning: Long net serialize: 541.614319ms, Serialized Object None
1 Like