I’m happy that return fire has been nerfed in the latest patch, it’s a change that was badly needed.
However I feel that the aspect of it whereby return fire is performed by the unit that just received damage, and that other units which are stood around it don’t return fire is back to front. Surely the unit that just got shot is the one which would be least capable of having the capability to shoot back, you pretty much blow something’s leg off right now, and it’ll still have the wherewithal to fire back at you, whilst all of its mates are just stood around chewing the fat.
I think setting return fire so that it doesn’t trigger on the damaged unit, and then giving other units a percentage chance to return fire (which could be tweaked for balance based on unit type and/or perception stat) would be a far more organic way of doing things.
NB - Either way, you also need to let the firing unit have the chance to move back into cover (something that could also be stat based using the speed attribute if you don’t want it to be an automatic action).