Hidden animation replication change?

If an animation’s priority gets changes while it’s playing, then the priority seems to stay the same for that animation even after I load it a second time.
Priority starts as Action, then I set it to Core while it’s playing. Animation ends, I reload the same animation on the same humanoid, and the priority seems to start as Core now.

This only happens to animations that aren’t on the local character (so NPCs or other players). When printing the animation’s priority it always says Action, but the animation behaves exactly like the priority is Core.
Is this some new performance change?

Changing animation properties does not pass the server-client barrier (from BOTH sides - you are just viewing the client so to you specifically it appears to change when you change it from the client - but if you check from another client/from the server it will not change).
This is an issue since the dawn of times. There is no actual solution other than to edit the original animation and export a new ID to use. The other solution is kinda bad: when you change a property from the server send an event to the client to change the animation properties from the client as well.