Problem with Attachment Position

I’m having an urgent problem with the attachment, it’s work with the proximityprompt but it’s not in the right position, i don’t know if it’s a problem or it miss something…
robloxapp-20230125-2138490.wmv (1.5 MB)*


There is here too the script if maybe its the script that is wrong…

local dummy = script.Parent
local ProximityPrompt = dummy.ProximityPrompt
local AssetName = "Item"

ProximityPrompt.Triggered:Connect(function(player)

	local character = player.Character or player.CharacterAdded:Wait()

	local check = dummy:FindFirstChild(AssetName)

	if check then
		if character:FindFirstChild(AssetName) then else
			local c = check:Clone()

			c.Parent = character
		end
	end
end)

Credit by Kairoh3D

Im pretty sure it has to do with your avatar scaling.