Gameplay Ability Activating Twice

I have debugged and both are server line traces but ill grab a screen shot when i get off work. I have to currently use the clients muzzle due to the procedural recoil, the recoil is currently random and the server and client get 2 different results. For example the clients weapon would recoil up and left where the servers result would be up right so the servers line trace would be no where near the players aiming. Thats only temporary until i figure out how to send the procedural results from the server to the client or get them to match somehow.