Here in the rest of the world, we recognize that homelessness is a symptom, not an identity.
Simply providing houses has not made the homelessness go away, because there are myriad co-determinants in health and well-being of every citizen - mental health, physical health, debt, income, economy, discrimination - and a host of other factors that are in-play.
If the root problem was, in fact, simple lack of housing, then a bunch of houses would make homelessness vanish. It doesn't. People who are homeless very often do not have the facilities to get or keep that roof over their head, for the above reasons, and many more.
And you cannot address the root problem by addressing just one symptom. You must look at the their larger circumstances, and the set of those will be as unique as the people are. Which is why it's not a very easy solution. Nobody wants to look at the individual circumstances of a person who can't pay them anything.
Nonetheless, being homeless does not remove their dignity as people. They need to be seen as people first, with unique needs - not as a one-size-fits-all label.