I don't think 'return fire' should be that quick, return fire should be activated after attacker go back to cover