What causes guns to spawn double?

I have a wierd problem. I have a base character blueprint with 3 bodysockets Primary-, Secondary- and handgun sockets. From that blueprint I have a child BP that is the player character and another childBP as NPC.

Now when placing the player character in the world everything works fine but when placing the parentBP or NPC bp in the world the characters spawn both with the guns attaced to the body sockets AND a copy of the guns stuck to the worldlocation where the actor spawned the first time.

When I kill the character the guns connected to the characters mesh is destroyed with the actor as intended but the (now) in air floating guns remains.

See pic below.

What did I miss? How would I go about and debug where those guns spawned to a worldlocation comes from?