Restrict Changing Physgun Colours

How can I restrict players changing their physgun colours and forcing them to stay on white (group ‘user’ only) and every other group (staff and donator) can change their physgun colour? I want to do the same with playermodel colours but I assume it would just be a matter of changing ply:SetWeaponColor to ply:SetPlayerColor.

Any help is appreciated.

Thanks,
Slyde

Have you tried setting color on a PlayerSpawn hook

ply:IsUserGroup(“protected”) or ply:IsAdmin() or ply:IsSuperAdmin()