In case one uses setHit["selection",<number>] or setHitPointDamage ["HitPointClass",<number>], the Hitpoints that depend on the hitselection/Hitpointclass that where damaged (via config dependency token) do not update appropriately.
_unit setHitPointDamage ["HitFace",0.2]; // or _unit setHit ["face_hub",0.2];
Resulting damage on unit:
"HitFace" = 0.2
"HitHead" = 0 (should be 0.2 because dependency in config is >> depends="HitFace max HitNeck";
Once the unit receives damage from a bullet for example, (i.e. to the leg) the dependency is accounted for internally. So if "HitFace" = 1.0 due to a script, the next time the unit receives damage by bullets, it gets killed - because HitHead depends on HitFace and that is 1.0, means unit dead. HOWEVER, HitHead still will not have damage of 1.0 when returned via getHit or getHitPointDamage