Randomly start fights with lower max hp

Sometimes I start fights and my monsters start with hp lower than their base hp, without any bonuses from their artifacts. Anybody knows why this happens? In some situations my Wall Giant sometimes starts the fight with 1 MAX HP, which isn’t very good lol. So I’m wondering if that’s a bug or a feature?