Problem with CFrame

  1. What do you want to achieve? Keep it simple and clear!
  2. What is the issue? Include screenshots / videos if possible!
    When I multiply the position, it should be at the top without unnecessary shifts. But for some reason, when I clone the details, the scripts in each part are unique, but for some reason they shift to the same point along the x, z axis.
  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

robloxapp-20221004-2104145.wmv (2.0 MB)

local iscf = script.Parent.CFrame

local GOAL = {}
GOAL.CFrame = iscf * CFrame.new(0,5,0)
local tweens = game:GetService("TweenService")
local info = TweenInfo.new(
	1,
	Enum.EasingStyle.Elastic,
	Enum.EasingDirection.Out,
	0,
	false,
	0
)

script.Parent.ProximityPrompt.HoldDuration = 0
script.Parent.ProximityPrompt.Triggered:Connect(function(plr)
	
	tweens:Create(script.Parent,info,{CFrame = script.Parent.CFrame * CFrame.new(0,0,-5)}):Play()
	
	script.Parent.Particles.Shine2:Destroy()
	
	script.Parent.Particles.Sparkles.Rate = 100
	plr.leaderstats.Coins.Value += math.random(1,5)
	script.collect:Play()
	script.Parent.ProximityPrompt:Destroy()
	wait(1.018)
	script.Parent:Destroy()
end)