Create a shocket in the weapon.
Put the weapon in the character using a skeletal mesh component
Set the EventGraft(in character) for shoot from the socket