Executing only once on server

hey y’all, so i just finished my FPS controller and i decided to take a crack at implementing replication. I got the basic movement and animations and stuff down. the problem i’m having though come down to the weapon Fire mechanic. Basically how it works is the equipped weapon ( a blueprint ), has a fire function that shoots a trail as well as playing a bunch of VFX and SFX, this function also has a fire mode select which utilizes a timeline to do full auto and an enum to choose between semi and auto.Currently, after attempting to implement this into replication it will only use the semi auto function. basically how its set up in the character BP is when you press the trigger it will play a custom event server fire, which is replicated on all servers, which plays an event called shoot multicast, which multicast to all connected clients, which finally plays the shoot function in the weapon BP ( nothing in the weapon BP is replicated ). Any help on this issue is greatly appreciated.

PS if you need pictures of the BPs, just ask in the comments