I think theres an error. My Monster has 200 HP an gets 160 HP healed by 100 HP left. After the healing it has full 200 HP and a barrier that reach half of his life bar.

There’s some issues with Barrier. Sometimes it displays very oddly.
Mostly I look at the number vs the maximum life.