Custom SceneComponent, children not following transform

I’m having an issue with a custom scene component i’ve created.

My component, SC_GridSystemBase, has a couple children which I create in c++, a BoxComponent, a SceneComponent and a WidgetComponent. First off, an issue which I thought didnt matter was that when I add a SC_GridSystemBase onto an existing blueprint, none of the children appear in the hierarchy, but I can edit their properties in the details panel so thought it was workable.

The second, and main issue, is that the Box Component isn’t actually attached to the ‘root’ (ik scene components dont have roots but idk what its called) which can be seen in the first picture as the white sphere. The white sphere is raised but the box component is not, and theres no option in the details panel to change it’s transform.

Any help here would be greatly appreciated. This system used to be an actor before but when I tried to attach the actor to another blueprint unreal would crash.