-update
well I'm stumped, although i know it's this check
Code:
if (e->v.flags & FL_FAKECLIENT)
RETURN_META_VALUE (MRES_SUPERCEDE, bots[ENTINDEX (e) - 1].steamid);
RETURN_META_VALUE (MRES_IGNORED, NULL);
that is the problem with the bomb case. some how those conditions are not being met when they spawn with the bomb or when they leave the game.