unless I am missing something I have to set a socket with GetChildComponent. I can’t just create a pointer to the child component without a socket Which the only option is to get all of the sockets, and create an array of them to get the one I want, but this seems really poor.
The GetChildComponent() function doesn’t need a socket, needs a index, you can set it to 0 assuming that it only has one child and you should be able to obtain a reference to the child component (then you have to cast it because it returns an object of class USceneComponent)