Shift-select all of the drones at once, and warp them together. Giving separate orders causes separate execution of them. It is not a bug, it is how it is supposed to work. Unless, of course, you did shift-select them and give them all one big order. Then, it would be a bug. But, it does not sound like that is what you did.