To be honest, I find the drone a MUCH better fighter in later levels anyway. 96% resistance against frost, 100% against poison. And it doesn't constantly walk around and hence is always in your way when following. And it heals and repairs for free, meaning it can use its slots for shields and PLD's instead of roboports. Its useful outside of combat as well, it can fly, it can transport you, it has logistic requests...
David stupidly walking around and is always in the way (except when he is standing in a frost pool and instantly dies...) He draws in enemies when following you on the front line, but when he is back in your base, you can't summon him. And if you go towards him to be in "follow-range", and he happens to runs through a biter base towards you, he is usually instant-dead. Oh, and he is pretty useless outside of combat.. :-/. So.... David is just useless compared with the OP drone..
So more suggestions:
1. Please make David COMPLETELY still when "guarding" a spot. Also, add a hotkey for guard and follow.
2. If possible, make David's follow ability planet-wide. Its very annoying that you can't summon him when he is too far away. Alternatively (or even better), make him bindable to a remote control too, so you can control him (but then, please don't make him move around so much.. very annoying..)
3. Remove the drones "mine" abilities and give these to David instead. At least he can do something outside combat. And IMO some mining fits the theme..
4. Severely tune down the drone's HP and resistances.. its way too OP at the moment, especially in higher levels and due to its ability to have shields. Or better (if possible): Disable all shields and PLD's for the drone to not make it your favorite combat buddy (that currently David never can be). Even then, I'd probably still half its HP and resistances..