It would seem that anytime you play a map where you have units provided to you, you should do your best to have the highest amount of casualties possible while still winning the battle. This way you get the recovered weapons.
Not sure if this has been mentioned before, but seems like a screwy mechanic.