You’re still not showing how Current Weapon variable is Set. You say it’s being done. Could you please demonstrate it? It’s not in the screenshots.
I got two branches here that are accessing nothing from CurrentWeapon.
According to the errors messages, there is no Current Weapon. You’ve created this variable, right? How did you assign it value?