Character Child Actor Replication Issue

I’m having an issue with a child actor that works as a shield that I’ve attached to my character. Firing a specific weapon sets the actor to the shield blueprint and releasing the trigger returns it to “none”. The collision on the actor works properly between the server and the client, but when the server is using the shield, it appears to the client as offset from the location it should be. If the client shoots at the server the shield still works as if it were in the right location, so the issue seems only cosmetic.

Here is a video explaining the issue: UE4 Child Actor Replication Error - YouTube

And here are some screenshots of my blueprints: