There is really no way to solve it as Square Enix would need to snapshot the entire game at the time of your disconnect. We are talking terabytes worth of data in a game where the world is still moving if you are logged out. That is why when you log back in everything is in different places.

Maybe in a single player game you could solve this but no chance in an MMO. I know your pain all too much on this issue.