Item physics not synced betwen client and server

I don’t know what is causing this issue, I can just anchor the item but I don’t want it because will cause another issue, I try set networkownersip nil, or auto still have the same issue, is there any better solution?

Can I see both the client and server code for the item dropping behavior?

sure, I use remote event

server


dropevent.OnServerEvent:Connect(function(player, item)
	local character = player.Character or player.CharacterAdded:Wait()

	local Torso = character:FindFirstChild("Torso")
	local droppos = Torso.WaistFrontAttachment.WorldPosition + Vector3.new(0,-1.3,0)
	local humanoid = character.Humanoid
	if humanoid.Health > 0 and #player.Character.bag:GetChildren() > 0 then

		if item.Name == "ratFood" or item.Name == "medKit" then

			local weld = item:FindFirstChild("WeldConstraint")
			local touchinteres = item:FindFirstChild("TouchInterest")
			if weld then
				item.WeldConstraint:Destroy()
			end
			if touchinteres then
				item.TouchInterest:Destroy()
			end
			item.Pickup.Enabled = true --prompt
			item.Holded.Value = false
			item.Position = droppos
			item.Parent = workspace.Objectiv
			if item.Name == "ratFood" then
				dropevent:FireClient(player ,"Drop") --sound
			else
				dropevent:FireClient(player ,"DropMedkit") --sound
			end
		end
	end

end)

client

local bag = player.Character:FindFirstChild("bag")

			local items = bag:GetChildren()
			local have = #items > 0
			if have then
				local item = items[1]
				dropevent:FireServer(item)

			end

Alright, could you record yourself doing the same thing but after switching to the server view to show me the children of the item model?

I want to see if there is any residual constraints/welds I also would recommend checking any BaseParts if they’re anchored.

sorry slow reply, I was having dinner,
here is the screenshot of the item child and properties


image

code for generating the item

local function spawmedKit()

	local spawnlist = medkitSpawnList:GetChildren()
	for i, spawnpart in ipairs(spawnlist) do
		if spawnpart:IsA("BasePart") then


			spawnpart.Transparency = 1
			local spawnpos = spawnpart.CFrame
			local spawnMedKit = medKit:Clone()
			spawnMedKit.CFrame = spawnpos
			spawnMedKit.Parent = folderobjective
			spawnMedKit:SetNetworkOwner(nil)

		end
		task.wait(.5)
	end
end