Well that solved my crashes it seems
is a snip of my contructor if anyone wants to know.
InstanceOne = PCIP.CreateDefaultSubobject(this, "Instance One");
if (InstanceOne)
{
RootComponent = InstanceOne;
InstanceOne->GetBodyInstance()->bAutoWeld = false;
}
InstanceTwo = PCIP.CreateDefaultSubobject(this, "Instance Two");
if (InstanceTwo)
{
InstanceTwo->AttachParent = InstanceOne;
InstanceTwo->GetBodyInstance()->bAutoWeld = false;
}