Client character rotation inconsistent for anim BP

Hi. Using a blueprint extending Character, I have a constant rotation set using “Add Controller Yaw Input”.

This works fine for the server, and for the client if it’s in control of the character, but for a character controlled by the server, the client’s rotation is replicated inconsistently between ticks.

Eg, if the rotation each tick is 2.5 - one tick it will rotate 0.0, then the next rotate 5.0 to catch up.

This makes perfect sense to me, but it makes it hard to use the rotation in an Animation Instance BP. If, on the client, the rotation since last tick is constantly jumping between 0 and double the rotation rate, how can I use it for a turn-in-place animation without it flickering between animations?