further bug information:
I like programming and thought about this bug on my own. The only plausible explanation is that on logging off/on some kind of error or asynchrony happens that leads to a new character being spawned instead of handling the error/asynchrony professionally. Maybe it could be just a placeholder exception management because of not knowing how to handle this problem yet.
Fix suggestion:
I assume the character is stored in a cloud.
In this case the cloud should accept only delete/respawn commands with a specified, detailed death/unconsciousness reason report from the server the player is logged on to. The death report could be implemented similar to minecraft (to get the code google: "minecraft coder pack"). The cloud then should ignore all respawn commands with death reasons not possible with normal gameplay and send an error message back instead, which causes a reload of the character.
Sorry if my English is not 100% correct I'm not a native speaker.
contact me for more detailed bug descriptions, I will not post every single bug detailed here not knowing if it will be heard.