I figured it out lol. I just had to run the event on the gun not the projectile.
Create a custom event on the server side reliable apply damage off that and connect all the Apply damage node inputs into that custom event and call that event on event hit on the Projectile BP
Like this;

