While "people experiencing homelessness" or "unhoused person" is more cumbersome, it does help emphasize that it is a person, a human being, being discussed. Like the switch to saying "enslaved people/person", that kind of language puts the humanity of the individual first, not something they are experiencing (being enslaved or lacking a house). Which I think could help with empathy around the subject.