Short answer, no. They often do not. If anything had gone well in this world, the enemy never would've gotten a significant hold on society whatsoever. Now, thanks to the way the world is now, many people get horrifically raped, murdered, die of starvation or disease for no good reason, and live under the constant threat of nuclear war that might have already destroyed everyone if not for the countless miracles so far likely provided by the Gods to make that not happen.
It is usually not going to be past life karma, it is just the chaotic nature of the world that causes this. Some people die without deserving it. And based on what the HPs say, some even get erased from existence without 'deserving' it. And then they're gone forever. We just have to try to not be those people, and stop the world from being nuked down to nothingness, in which case probably most of us would suffer the same fate unless the souls of some of us were taken to safety on another world something. Yes, the world getting destroyed and tons of souls disappearing would seem like quite a horrifying possibility, but it all seems to logically be there as the HPs have stated in the past as what happens when a soul doesn't ever get to reincarnate in another body of the same race.