Animation playing only locally

Were you by any chance instancing the animation object on the client? Because if you were then the animation would only replicate locally.

The animation object should be instanced (created) by the server and then loaded & played on the client.