User blog comment:Anonymous ONI agent/Covenant Nanobots?/@comment-74526-20100424153348

I always imagined that it worked in like an advanced gyrojet: The needle is forced into the barrel, and then fires a miniturised rocket or similar propulsion system that an onboard guidance system can use to change course. Perhaps an advanced computer onboard locks on to the target and alters course as necessary.