Get child mesh components under mouse using c++

I am using GetHitResultUnderCursor function to retrieve actors under the mouse , but I cant seem to detect mesh components when they are a child of an actor , I especially want to get the poseablemesh component here for what I am working on.

Had to get the components array and type cast the components to get my poseablemeshcomponent.
I am using this to rotate bones of a skeletal mesh through code.


for (int i = 0; i < myarray.Num(); i++)
	UPoseableMeshComponent* myComp;
	myComp = Cast<UPoseableMeshComponent> (myarray[i]);
	if (myComp)