The pointer variable “Equipted Weapon” is null when using it. That is forbidden! Use an “IsValid” node for all your pointers before actually using them.
This is basic C (not even C++). If you don’t understand what i’m talking about, watch this video of me: