Spawning a object during animation

You want to call SpawnActor to get your weapon into the game. Then you attach the weapon to your mesh via a socket. When you are done simply detach and call Destory on the weapon actor.