(16:08:59) | Failed to call hook 'OnEntitySpawned' on plugin 'BotWeapons v1.0.3' (NullReferenceException: Object reference not set to an instance of an object)

at Oxide.Plugins.BotWeapons.CheckNPC (BasePlayer player) [0x00089] in <e3e274c49358490fb6c88affb184a0d2>:0

at Oxide.Plugins.BotWeapons.OnEntitySpawned (BasePlayer player) [0x00000] in <e3e274c49358490fb6c88affb184a0d2>:0

at Oxide.Plugins.BotWeapons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x000cd] in <e3e274c49358490fb6c88affb184a0d2>:0

at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <31122a27a2414cd799150f8677cf39d4>:0

at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0

at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <c2afd8354b8b4f3ca451cf5a1aa111c3>:0

A bit of explanation if this helps.    First of all, I did check my config with a .json linter and the file is a valid .json.   I am using NPCKits and RustKits as well as BotSpawn, ZombieHorde, PlaguedMurderers and RaidingZombies along with your plugin.   I have only configured heavyscientist, scientistnpc, scientistjunkpile, scarecrow and murderer with BotWeapons assigning each of them ranged and melee weapons corresponding to their assigned kits.   Scarecrows and Murderers have equipped the ranged weapons and while "patrolling" out of combat, they are holding them in hand as if to use them to attack.  However, once they attack they only use the melee weapons.   My main objective in using BotWeapons is to force Scarecrows and Murderers to use ranged weapons.   If this is not something that is possible, please let me know and I will change them back to melee-only weapons.    I can provide my config/data files if needed.