From what I can tell from the video here are my thoughts. The bus driver was probably reluctant to let the passenger off because he was worried about getting punished for making an unscheduled stop. It's hard to blame him for this because he likely encounters it all the time. There is always some angry person on public transportation making one demand or another. Obviously if he had let him off there wouldn't have been a shooting but it's impossible to know this in advance and the driver was just doing his job.
Once the guy pulled a gun there wasn't much the bus driver could do other than react. His was a normal reaction to being shot at. If the shooter was outside the bus he could have driven away but since they were rolling I don't see anything else that could be done except defend himself.
Overall I'd say it was a bad situation that could have been avoided if the angry guy had been let off the bus but the driver was not obligated to deviate from his job because of one angry customer and I don't blame him for not doing so. Angry guy pulls a gun and bus driver defends himself.
Once the guy pulled a gun there wasn't much the bus driver could do other than react. His was a normal reaction to being shot at. If the shooter was outside the bus he could have driven away but since they were rolling I don't see anything else that could be done except defend himself.
Overall I'd say it was a bad situation that could have been avoided if the angry guy had been let off the bus but the driver was not obligated to deviate from his job because of one angry customer and I don't blame him for not doing so. Angry guy pulls a gun and bus driver defends himself.