This is a tough encounter to make a decision. Family first. Human lives most important. Spraying bullets from the gun puller is a bad scenario to a crowd. AS Fizbin stated, condition red. This is a personal decision, again my personal decision.
However the mrs and I did some training similar to this scenario from some top trainers. The (simulator)scenario was at an atm machine, as we were standing in line behind a lady. A car pulls up and a man comes into line and pulls a knife to lady stranding at atm. The immediate threat is upon us. I flunked the scenario and watched the lady get stabbed. In Idaho we have a right to protect human life. The scenario was started again, same drill, when the perp pulled the knife on the lady as he grabs her, I drew my firearm, issued presentation(no high no low), and verbalized a command (vulgar so I cant repeat here) The perp didn’t respond, I fired to stop the threat. Then the scenario escalated with gunfire towards myself and mrs from the car that approached. We took cover, 911 called, and did not engage with counter fire. Car drove off. Ladies life was saved. Threat stopped.
The above scenario from Dawn, family first safety (run), present firearm, issue command to gun puller(something like stop mother trucker), issue verbal I fear for my life, dial 911, repeat, repeat over and over, if condition continues to escalate (shark tank) in split second decision, stop the threat. Dial 911, call the USCCA.
There are several split second decisions to make. Shark tank scenario.