It seems to me that if you have 2 engineers in a battle, they should recover 100% of the drills. (each provide a 25% recovering + an additional 25% when in combat = 100%)
I have a situation with 2 engineers, but they are recovering less than 100%, possibly due to rounding issues because though simultaneous, their abilities are calculated and rounded individually?