Okay, if you absolutely HAVE to have the enemy moving around AND you have to have it drop something other than the ammo it was carrying then the best bet would be to immediately give it to the player upon killing the enemy.
This could probably be done with a little bit of player association.
-OR-
Do, what I've always considered doing:
When the player kills the enemy have it activate a door which contains the item behind it.
[EDIT]
The problem with what coffee grunt has suggested is the same problem with locating the item to be dropped... you just can't dynamically locate an item to where the enemy is.
[/EDIT]
The one and only,
~PlystirE~
Urlforce:
Dude, I'd rather be declared a dbpro noob than an fpsc legend any day!