How to get an attached actor to replicate properly client-side?

Hey guys, trying to get a magical barrier working in my game. It works perfectly server-side, but client-side sees differently, but acts as if the location is correct. For example, if I throw a fireball towards the server-player, it hits the shield and they take no damage. Here are some pics of what I’m dealing with.

You need to spawn the replicated actor server-side and make a Multicast Event when doing the attachment.
In order to have the client spawn the replicated actor on the server the client needs to make a RunOnServer Event from an actor that the client owns like its Player Controller or Possessed Pawn.

I’m not sure I fully understand your answer. This is what I have now, and I’m still getting the same results.