Ok so just so I’m clear. The parent has the empty game object as a child. The baby then instantiates based off that empty game object correct? Does the parent have a health script as well? The script seems to be working fine, so I can only guess that it’s something to do with the parent you’re using. I would recommend recreating that parent and trying it again.