- Add the shoot event inside of the gun (preferably as in interface action) this includes bullet spawn logic
- Have character use / pickup weapon and assign it as a reference variable
- From this reference variable call shoot from within the actor when the event to fire is called.