The whole android Marines sub-plot in that felt really tacked-on and illogical.
If you're (presumably) sending android soldiers because there's a high probability everyone's going to be killed and you don't want to risk actual human lives, why not just tell them they're androids? There's nothing to gain by programming them to think they're human.
It felt like little more than a really forced attempt to get an Alien-style robot plot twist in there, but unlike Alien, where Ash made sense, in Earth Hive it doesn't seem to make any sense at all.