such a long standing issue
TPR > Allow TPB when set `false` will cause players using TPB to teleport back to the location they teleported from unless it was a TPR, then it will be the location prior to that. So for example, if I teleport to Bandit, and walk to Outpost, then TPR to you and then use TPB I will teleport back to Bandit instead of Outpost. This is intended, but obviously confusing for players. The easy solution here is to reset their TPB so they cannot use it until they teleport again. Fixed in next update.
Home locations are never modified by the plugin, and are only ever set by the player. So, I don't understand how someone teleports to a different location than the one their home is set to. There is no mistake in which location the plugin chooses to teleport to based on the players input. It's pulled from a dictionary which is rather trivial.
I have tried numerous times to fix issues with players falling through the map. It's my belief that this is caused by a collider. If I teleport an NPC player into a building, then the building will push this NPC player out of the building. In doing so, the player clips through the walls or foundations of the base until it is out of it and back on the navmesh. I believe what happens to real players is that they're pushed under the building, and under the map in the same fashion that a door pushes a player away from it. I don't know though, because I've never seen it happen or know anyone that has. I've only seen screenshots and videos of people teleporting and then sleeping under the map. What happens during this? That is key to fixing this. It must be observed
Though even this is a stretch because it shouldn't happen instantenously. It would require some delay that could be observable by some players whose machine can render the map location change with little to no delay. They would see themselves being pushed under the map, instead of just appearing their instantly.
So perhaps the issue has something to do with the player being ejected. This can be verified if the player is under the map which is below their base or teleport location.
Merged post
We've found an issue that could send the player under the map. It will be fixed in 1.4.5