SetMaterial() not working unless you get close enough to prop's origin transform

Teleporting the player to the prop and then back to its position works but it’s really ugly :

Character.PutInStasis(stasis_args{})
                    if(Character.TeleportTo[SphereData.GetAttachableItem[].Item.GetTransform().Translation + vector3{Z := 500.0}, IdentityRotation()]):
    PlayerSkin := PrestigeShop.GetPlayerSkin(Player)
    SphereData.SkinProp.SetMaterial(PlayerSkin.GetMaterial())
    Sleep(0.5)

RandomTeleporter.Teleport(Player)
Character.ReleaseFromStasis()
1 Like