Let's see if I understand you correctly. For example, you have a family that has enemy1, enemy2 and enemy3 types and called Enemies. Each of them has multiple instances.
If you want enemy1 to do 2 damage while enemy2 does 5 damage.
You only need to give the family an instance variable called "damage" for example. Then when a family member is firing, you use "Enemies.damage" in the damage amount. This will reference the exact instance of the exact type that did the damage.
Same thing for HP. If you want them to have specific HP amounts, you'd give them a family instance variable called "hp" for example and then when they receive damage. You'd reference the family instance variable "Enemies.hp"
Note however, which instance and which type is affected by this depends on how you're picking the object.
For example if player collides with instance 3 of type enemy3. And your event looks like this:
Player Collides with Enemies > Enemies.hp - player.damage.
This picks the specific enemy that collided with the player and uses its own hp value and take damage out of it.
That said, I could have misunderstood what you said and this may not be helpful. In this case, I apologize and please disregard this response.