Applying playermodel's colour to player's corpse (TTT)

I’ve recently made some of the playermodels in my pointshop colourable and have added the ability for players to colour said models. However, whenever a player dies, their corpse will understandably not inherit the colour of the playermodel. My question is this: how can I change either the pointshop item’s code or the gamemode code to add the playermodel’s colour to the corpse? The code I am using can be seen below:


function ITEM:OnEquip(ply, modifications)
	if not ply._OldModel then
		ply._OldModel = ply:GetModel()
	end
	if modifications.color ~= nil then
		borkolor = modifications.color
	ply:SetPlayerColor(Vector( borkolor.r / 255, borkolor.g / 255, borkolor.b / 255))
	end
	timer.Simple(1, function() ply:SetModel(self.Model) end)
end

function ITEM:OnHolster(ply)
	if ply._OldModel then
		ply:SetModel(ply._OldModel)
		ply:SetPlayerColor(Vector(0.24, 0.34, 0.41))
	end
end

function ITEM:Modify(modifications)
		PS:ShowColorChooser(self, modifications)
end

function ITEM:OnModify(ply, modifications)
    self:OnHolster(ply)
    self:OnEquip(ply, modifications)
end

On a side-note, is there any way to change the specific colour of playermodel, as many of them use the default blue which doesn’t match some of my playermodel’s well. Thanks for any help! :smiley: