How to change transforms of primitive collision shapes of a physics body dynamically

Just as the title says. I am currently using

USkeletalBodySetup* Test = GetMesh()->GetPhysicsAsset()- >SkeletalBodySetups[GetMesh()->GetPhysicsAsset()->FindBodyIndex(“hand_r”)];
if(Test->AggGeom.SphylElems.IsValidIndex(0)) {
Test->AggGeom.SphylElems[1].SetTransform(FTransform());
}

but this code makes changes to the physics asset file as well, which in turn makes changes to every character using the same physics asset. I need to make changes to a specific character. Any help is appreciated