Fix incorrect animation when dynamically switching from SW anim -> HW anim