While it may be the case in your network that you treat moving between servers like a teleport -- it's absolutely not for many others.
My "design" use case (*) for HuskHomes is a network whereby you want to eliminate the friction of moving between servers as much as possible (i.e. make it invisible, or at the very least intuitive to do so). Moving between servers is not a teleport in this regard and HuskHomes doesn't consider it one; it's merely a transitional act that forms part of a teleport (which includes, but is not limited to
- connecting them to a different server
- changing the player's coordinates
- changing the player's pitch / yaw
- changing the player's world
Further, on a technical level, I have no way of distinguishing plugin-executed server changes (i.e. enacted by a plugin forwarding a Connect plugin message on the BungeeCord channel) and player-initiated ones (i.e. the player executing the /server command). As a result, adding this feature would break HuskHomes' cross-server back command functionality -- as an other-plugin initiated server-change would cause the player's last position to be updated at an inappropriate time.
With that in mind, I don't want to implement this suggestion.
(*) the use case I had in mind when developing the plugin; although I aim to please as many as reasonably possible