Attach prop to player head

Hey, guys
I am trying to attach helmet prop to player head, but nothing happens:disappoint:
Can anyone help me? I’ll be very grateful!

This is my last code



function ENT:Use(ply)
       local Bone=ply:LookupBone("ValveBiped.Bip01_Head1")
	    if not(Bone)then Bone=0 end
		local Pos,Ang=ply:GetBonePosition(Bone)
			Ang:RotateAroundAxis(Ang:Up(),-85)
			Ang:RotateAroundAxis(Ang:Right(),-90)
			Pos=Pos-Ang:Right()*1.25
	                    local model = ents.Create("prop_physics")
                                model:SetModel("models/maver1k_xvii/metro_digger_helmet.mdl")
                                model:SetPos( ply:GetPos())
                                model:SetAngles( ply:GetAngles())
                                 model:SetParent(ply)
                                 model:Spawn()
end


We had a discussion with it from my thread, “How to attach a prop to players bone”, look it up(On my profile - recently created threads), there somebody wrote it, since I dont think a custom model uses the Valve rigs.

Nearly all player models are rigged using valve’s default bone structure unless you have a pony :suicide: player model or something.