I have no idea what happened in this scenario and would reserve judgement.
Just popping on wrt the 'care in the community' comments...
I worked for a learning disability charity with a lovely ethos, all around person centred care and the basis of it was teaching teeangers with leaning disabilities life skills in the community.
Which was largely commendable and fine. However, one client would become triggered very easily in public and with no prior warning would lash out hitting whoever was near, hurling glass objects onto the floor in supermarkets whilst being accompanied by 21 year old graduates who had to contain this behaviour.
The focus was always on the 'learner' being empowered and for e.g. they would have to carry their own backpack around. Which was fine for most people on the programme but this particular client would remove it and try to throw it down off bridges into the path of oncoming traffic on A roads far below.
It was an accident waiting to happen, management didn't care about anything other than keeping the 'learning' going.
I am not in any way suggesting that the perpetrator of this incident had a learning disability, more trying to frame the fact that when we assume agencies can balance the needs of clients with learning or MH disabilities and the community at large often that simply isn't true. There is too much tension between the two camps and a focus on achieving 'set goals' often puts the public at risk.