I suspect the answer to the problems facing Chicago and countless other cities in America with respect to violence, drugs, poverty, etc. is not more police, fewer guns, etc.
I respectfully submit that the solution is for society to figure out a way for fathers and mothers to actually be able to afford to support their children by working at a legitimate job.
The cold dark truth is that they cannot. Parents who make only minimum wage soon find out the only way to earn more is through crime.
So when ordinary voters reject unions, higher minimum wages, and low cost public housing, they will inevitability get higher crime rates, crowded jails, and higher foster care expenses to care for the children of the imprisoned.
When it is easier to steal money than find a decently paying job, society will discover it has more thieves than workers.
"Thou shall not steal / kill" might be a good moral imperative, but when capitalism withdraws or underfunded safety net programs, refuses to raise minimum wages, guts unions as a matter of public policy while imposing no limits on executive pay, allowing executives to be rewarded financially for laying off workers, or imposing no caps on executive pay as a multiple of the lowest wage in a company, then society gets more crime.
A parent's primary moral and legal obligation is to house and feed their children. When they are unable to do that by working at legitimate jobs, don't be surprised when they turn to crime.