TTT pointshop Model's hand isnt changed

As the title- How can i change model’s hand as pointshop model’s? It just using default hand even i equipped pointshop model.

Run SetupHands() after the player’s model is set.

function ITEM:OnEquip(ply, modifications)
if not ply._OldModel then
ply._OldModel = ply:GetModel()
end
timer.Simple(1, function() ply:SetModel(self.Model) ply:SetupHands() end)
end

function ITEM:OnHolster(ply)
if ply._OldModel then
ply:SetModel(ply._OldModel)
ply:SetupHands()
end
end

function ITEM:PlayerSetModel(ply)
ply:SetModel(self.Model)
ply:SetupHands()
end

Am i doing wrong?
it still doesnt work.

Bump… Still need help



function ITEM:OnEquip(ply, modifications)
	if not ply._OldModel then
		ply._OldModel = ply:GetModel()
	end
	
	timer.Simple(2, function() ply:SetModel(self.Model) ply:SetupHands() end)
end

function ITEM:OnHolster(ply)
	if ply._OldModel then
		ply:SetModel(ply._OldModel)
	end
end

function ITEM:PlayerSetModel(ply)
	ply:SetModel(self.Model)
end