Before casting to WeaponGun, you’ll want a reference to the weapon actor (to connect to the grey Object input in cast node). If the weapon has not been spawned yet, you can use the Spawn Actor from Class node to spawn a weapon and store it as a variable in your character.
It could be due to the rotation values of Point component. Are they all set to 0.0?
Also, try using Get Right Vector instead of Get Forward Vector before multiplying by 10000, because the Forward (X/Red) direction for the Point is facing the left of the weapon