Okay, the problem is the HUD doesn't know that it needs to redraw when it's animating. Forcing redraw in those cases by calling self:markDirty() fixes this.
Okay, the problem is the HUD doesn't know that it needs to redraw when it's animating. Forcing redraw in those cases by calling self:markDirty() fixes this.