Help With My Game 2

Im designing a scrolling 2D game in flash, I have done all the background movement, enemys, bullets, score etc.Except one thing i cant seem to get working is my bullet properly.

i can make it fire and kill an enemy but once it kills the enemy it continues on, i need to make it so when it hits enemy it is reset and ready to be fired again at the next enemy???

If anyone could help it would be good!!!

P.S -> This is my current script on the bullet:

onClipEvent (load) {
// When move clip loads check varibles
laserMoveSpeed = 20;
//Laser Speed
this._x = _root.spaceship._x+50;
//Bullet Launch X Axis Length
this._y = _root.spaceship._y+3;
//Bullet Launch Y Axis Height
}
onClipEvent (enterFrame) {
if (this._name<>“laser”) {
this._x += laserMoveSpeed;
if (this._x>802) {
_root.spaceship.laserCounter–;
this.removeMovieClip();
}
for (i=1; i<=_root.numEnemy; i++) {
if (this.hitTest(_root[“enemy”+i])) {
_root.score += 100;
_root[“enemy”+i].gotoAndPlay(56);
}
if (_root.score == 3000) {
_root.gotoAndStop(“finish”);
}

}
}
}