I believe Bad Breathe has a debuff that lowers the max HP of the target. If your titan had less than max HP when Bad Breathe hit him, the max HP would go down, while current HP remained the same, APPEARING that his health bar filled up. This is probably what you saw