You might want to find a good editor. A few dozen sentences like this and your readers want to shoot themselves.
Why can’t you get to the point? There are several different populations of homeless. Though different approaches are needed for each, they all need better care and basic facilities. The criminal justice system can create more homeless, but it can’t solve the problem.
What you didn’t say: it is foolish social policy to let homeless overrun every public park or accost patrons of every coffee shop. Don’t let drug addicts shoot up on courthouse steps or take over the boardwalk. One simple solution is to take the different populations to separate large safe facilities and house them in tents or barracks for each night.
That only took a few sentences.