Bullet is firing from a copy of my weapon

in my game, when i fire a bullet using g ,instead of firing that bullet from the weapon in my head ,it is surprisingly firing from a instance of weapon(which is appearing unintentionally) which is under my leg. i dont know what i am doing wrong here …
i have uploaded some screenshots … as you can see… there is an unexpected weapon near my leg which is firing the bullet

The first thing here seems to be that you have a weapon in the blueprint and at begin play you are spawning another one so you end up with two weapons. I would guess you are handling G in the weapon so it’s being caught by the first weapon the game detects.