Pointshop weapon error

I own a jailbreak(excl’s) server and i added a pointshop. I made it so VIPs only can buy guns and, for some reason, two of the 3 weapons work.

Working 1:

[lua]
ITEM.Name = ‘Deagle(VIP)’
ITEM.Price = 15000
ITEM.Model = ‘models/weapons/w_pist_deagle.mdl’
ITEM.WeaponClass = ‘weapon_jb_deagle’
ITEM.SingleUse = true

function ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end

function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end
[/lua]

After this, i added the grapple hook (the second weapon) using the same exact format.

[lua]
ITEM.Name = ‘Grappling Hook(VIP)’
ITEM.Price = 20000
ITEM.Model = ‘models/weapons/w_alyx_gun.mdl’
ITEM.WeaponClass = ‘weapon_jb_ghook’
ITEM.SingleUse = true

function ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end

function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end
[/lua]

I have even, after this hadn’t worked, made a sv_weapons.lua thing for it following all other formats. Why doesnt this work?

I get no errors in console.

[editline]20th February 2016[/editline]

What stuns me is not only that it doesnt work, but that it doesnt even appear

[editline]20th February 2016[/editline]

NOTE i can spawn these weapons in game aswell.

bump