Setting upgrades to skin

i have this monthly treasure hunt on my pve server, i want to add as price a unbreakable m2 with 1000 bullet mag. to not have this m2 in other crates from bradley or heli for example. i added a skin to skins, skinned 1xm249, and removed the skinid from skins. and added that skin id to config of firearm modifier. the one skinned m2 i have, i put in a copy paste building, so i can call it whenever i want. the trouble now is, even with the skinid set, normal m2 also have these upgrades. am i doing something wrong? i put example below

},
"lmg.m249": {
"PermissionSettings": {
"firearmmodifier.1": {
"SkinId": 2343074971,
"MagazineSize": 1000,
"PreloadSize": 15,
"Condition": 500.0,
"InfiniteCondition": false,
"InfiniteAmmo": false,
"DropOnDeath": false,
"WeaponName": "",
"AmmoType": "",
"ItemID": -2069578888

infinite condition should be true, but forget to adjust after a fresh install

This doesn't touch loot that spawns or is found in creates this is only based of permissions + some features are craft-only settings