Do parent tags always affect children?

Hello, is this true, like i cannot have say AIObject with the tag “Zombie”, and an sub object called headshothitbox and tag that as “Head”. Every case where ive done this, i shoot the “Head” box and it returns the tag “Zombie”

			case "Zombie":
				Debug.LogError("BODY  SHOT");
				hit.transform.GameObject.GetComponent(Zombie).Health -= DamageToDeal;
				Destroy(gameObject);
			break;
			case "Head":
				Debug.LogError("HEAD SHOT");
				hit.transform.GameObject.GetComponent(HeadShotDetector).Headshot = true;
				Destroy(gameObject);
			break;

change the tag of the body parts then change the tag of the head