How about calling them “illegal alien” for accuracy, not “out of hate”.
I just shorten to illegals. I correct anyone who starts calling them immigrants and tell them they are not immigrants, they are illegal aliens.