Respawning rockets

Is there a way to reset something after its has been remove like firing off a rocket, and have it spawn back into its original place.

One way you can do it is by putting the rocket on a non-active layer and put an empty on the active layer as a place holder for the rocket so that when the game starts a rocket is added there with the add object actuator, then when the rocket is destroyed it sends a message to the empty telling it to spawn another.

Are there any other ways because that didn’t work how i was wanting it to

Trying using properties.