Replicating Play Montage Behaviour

I’m attempting to learn GAS and Unreal at the moment, and I’m having some trouble understanding some discrepancies with my replication behaviour for the PlayMontage node. Essentially, the below image is the implementation for a “hitreaction” ability being called on an actor upon receiving damage.

This works just fine on server, and on client when the client actor receives damage. However, on client, the server actor doesn’t react when receiving damage, pointing me towards an oversight in replication.
However, a different ability that also uses the Play Montage node, being activated through the exact same method, has no problem replicating its montage.
The full implementation of the other ability is shown below, for reference, with the relevant node highlighted, as I’ve been informed “PlayMontageAndWait” has its own replication logic.(2 parts)

Both abilities have their replication settings the same, as shown below.

Could someone inform me on why the behaviour is different between the two abilities?