As discussed
here, fighters with engines offline can be exceptionally dangerous - a single talon, if its engines go out while it's over your ship, will deal more damage than a torpedo hit (but is guaranteed to die in the process). I'd suggest, instead of taking hits every time-interval until it explodes, that such an impact deal just
one hit, impart a good amount of momentum to the disabled fighter, and give the fighter a second* of non-colliding status.
*Or whatever the normal time delay is. Right now, when a fighter's engines go offline, there's a short time where it won't run into things; my suggestion is that it should get that same time again after intersecting the interior of a larger ship.