Client will not play animation and particle effect but server does

I am making a multiplayer game (believe it or not) and am getting started working on the moves for my characters. The server side works fine, playing the animation and spawning a particle effect, however the client doesn’t react at all.

The way I am doing it isI have an action mapping for when, say, Q is pressed on the character bp. This calls a multicast function in the game mode that sets a book called “PlayQAnem” to true (this is then picked up by the animation blueprint and plays said animation), and activates the particle system on the weapon that the character is holding (the weapons are unique to each character so I don’t need to know player controller or anything like that I don’t think)

I’m replicating variables and making my functions replicated or multicast as well, unfortunately when the client presses q, their character does nothing. (Server can press q and both server and client see the servers character play the animation)

(I’m happy to post screen shots of what I described above but thought I’d just try wording it first to save me the time)

Thanks for the help