Calling RegisterComponent in the PreInitializeComponents of an Actor will cause child components of its components to be ignored because the Actor is still being initialized. My understanding is that the component list for the Actor is gathered before these components are added and therefore they are missed.
This also occurred in 4.17
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-53543 in the post.
|Component||UE - Gameplay|
|Affects Versions||4.17, 4.18, 4.19|
|Created||Dec 15, 2017|
|Resolved||Aug 18, 2021|
|Updated||Aug 18, 2021|