Still playtesting to try to find out what's happening by making small changes to the weapon's reload settings, now have an error, do you know what it means?
ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key)...