End object with Empty?

My gun turret shoots the player correct with bullets, and uses an empty to add object to shoot bullets.

When the gun turret is destroyed, the bullets continue to shoot. I’ve tried so many things to get it to stop and can’t find out anything.

Are you sure the empty is parented to the turret? When you remove an object, it should take all its child objects with it. I notice you have given the empty its own “hits” property, and its own logic to remove itself- but “hits” wouldn’t change in relation to the turret’s property, and it’s kind of redundant.

When I parent them together, the empty disappears and never shoots. It’s completely invisible and does nothing.