I believe that it would be incredibly beneficial to prevent shared world players to use any character. I have had players steal things from my main character by signing into it when I am offline.
My proposal is that there is a preference on worlds to lock characters to whichever user signs onto them first. This would also limit total invited players to 4. Further, the owner can “release” a character from a specific player after some amount of idle time.