The error says the the WeaponSpawner variable in the character is null. From the images shared I don’t see where it is being set. Can you post that part of the blueprint?
Also, unrelated to your issue; the PickableWeapon variable should be set after the spawn node, not when the overlap executes.