I like toYou can perform a check on the collision Contact point. then you canand see which hit box was hit and also get the point of impact if needed. You can check against layers tags or however you prefer
note: the rigidbody is placed on the same object that has the Collision Check script. I check against a hitbox name in this
This example is checking to see which hitbox the 'projectile' hit on a target.
private void OnCollisionEnter(Collision othercollision)
{
if (othercollision.contacts[0].otherCollider.transform.gameObject.name == "HeadShot")
enemy.HeadShot = true;
//DO STUFF
if (othercollision.contacts[0].otherCollider.transform.gameObject.name == "BodyShot")
enemy.BodyShot = true; //DO STUFF
}