local Subitem = vci.assets.GetTransform("Subitem") local Subitem2 = vci.assets.GetTransform("Subitem2") function onUse(use) local item2Pos = Subitem.GetPosition() local item2Pos = Subitem2.GetPosition() local setPos = Vector3.ProjectOnPlane(itemPos - item2Pos, item2.GetUp()) print(itemPos) print(item2Pos) Subitem.SetPosition(setPos + item2Pos) end