It looks to me like that every sprite only gets cached a single time for the skincolour, despite it being animated.
So the first idle sprite from behind gets one part of the animation, and the second idle sprite from behind gets another part of the animation.
(The life icon in the HUD also stays as a single part of the animation.)
mentioned in merge request !1301 (merged)
closed via merge request !1301 (merged)