How to get overlapping primitive component

I have extended from primitive component i am having difficulties using get overlapping components to get the component.

TArray<UPrimitiveComponent*>OverlappingComponents;
GetOverlappingComponents(OverlappingComponents);

this gets other components but not the one i have freshly extended from primitive component.
i have a feeling its because i haven’t got a physical part to the comp im not sure how to create it.

Right i got ti working by simply extending from box component insted