Have to reload some weapons twice

Shotguns and m249 do not fill up normally and have to reload twice for them.  Feels a bit glitchy.  Any way to get this into 1 single animation/reload action?

It would help if you could provide your config settings for those.

Along with the current version you are running/applied permissions you have given yourself

Latest version with a fresh config on a test server. So for example with m249 the only change I made was 
"MagazineSize" from 100 to 125,150,175,200 for levels 1-4.

So what happens is the first time you reload it will only reload to 100.  To fill up the magazine past 100, reload has to be pressed a 2nd time.  The same thing happens with shotguns.  

    "lmg.m249": {
      "PermissionSettings": {
        "firearmmodifier.1": {
          "SkinId": 0,
          "MagazineSize": 125,
          "PreloadSize": 15,
          "Condition": 0.0,
          "InfiniteCondition": false,
          "InfiniteAmmo": false,
          "DropOnDeath": false,
          "WeaponName": "",
          "AmmoType": ""
        },
        "firearmmodifier.2": {
          "SkinId": 0,
          "MagazineSize": 150,
          "PreloadSize": 15,
          "Condition": 0.0,
          "InfiniteCondition": false,
          "InfiniteAmmo": false,
          "DropOnDeath": false,
          "WeaponName": "",
          "AmmoType": ""
        },
        "firearmmodifier.3": {
          "SkinId": 0,
          "MagazineSize": 175,
          "PreloadSize": 15,
          "Condition": 0.0,
          "InfiniteCondition": false,
          "InfiniteAmmo": false,
          "DropOnDeath": false,
          "WeaponName": "",
          "AmmoType": ""
        },
        "firearmmodifier.4": {
          "SkinId": 0,
          "MagazineSize": 200,
          "PreloadSize": 15,
          "Condition": 0.0,
          "InfiniteCondition": false,
          "InfiniteAmmo": false,
          "DropOnDeath": false,
          "WeaponName": "",
          "AmmoType": ""
        },
        "firearmmodifier.5": {
          "SkinId": 0,
          "MagazineSize": 250,
          "PreloadSize": 15,
          "Condition": 0.0,
          "InfiniteCondition": false,
          "InfiniteAmmo": false,
          "DropOnDeath": false,
          "WeaponName": "",
          "AmmoType": ""
        }
      }
    },
​