The opinion we had when designing this system is that your character does not cease to exist in the world just because you log out and in this means that when you next connect it's highly likely your character is going to "spawn" where they spend the majority of their time. With a house, it's that; with a /setspawn it's that particular spawn.
However, if your last location is inside, around or otherwise involved in an area that could hinder someone else's RP then it's not worth implementing (IE, spawning inside the PD armoury after 1 year of inactivity or spawning at someone's front door while they're having a barbeque). Over time we may consider increasing the "RECOVERY" grace time but as it stands we feel this is more than sufficient