This part right here is what decides which skins you can use. And your overwatch problem comes from the fact this configfile is an epoch file, and it doesn't include any information about overwatch.
To allow players to take ANY skin then set this lineCode:_okSkin = isClass (configFile >> "CfgMagazines" >> _skin);
and change it toCode:if(_okSkin) then {
Code:if(true) then {
Tried that but it doesn't work. If you do it that way then it apparently lacks some sort of definition as to what the skin actually is, because it returns an error saying that you don't have enough room to add skin _________, despite the fact that there are multiple inventory slots free. There are no errors in the RPT either on server or client.