Let's do this systematically, if your names are different try these

:
Your turret is named "TURRET01". You have it linked to your model's base or chassis.
You name the FireFXBone "MUZZLE01", the barrel "BARREL01". WeaponLaunchBone is the same as FireFXBone. Muzzleflash is fine.
Your code says:
Code:
DefaultConditionState
Model = AWMNTIGERII
Turret = TURRET01
WeaponFireFXBone = PRIMARY MUZZLE <- no need for numbers, the game will go through all available muzzle bones, say MUZZLE01 to MUZZLEnn
WeaponMuzzleFlash = PRIMARY MuzzleFXTG
WeaponLaunchBone = PRIMARY MUZZLE <- no need for numbers, the game will go through all available launch bones, say MUZZLE01 to MUZZLEnn
WeaponRecoilBone = PRIMARY BARREL <- no need for numbers, the game will go through all available recoil objects, say BARREL01 to BARRELnn
WeaponFireFXBone = SECONDARY Muzzle02
WeaponMuzzleFlash = SECONDARY MuzzleFXMG
WeaponLaunchBone = SECONDARY MuzzleMG
WeaponRecoilBone = SECONDARY BarrelMG
End