So clicking a users name in chat is, sadly, not an effectively way to identify a puppet.
To test this I sent a pm from PalePeach to Honey. Then I logged out an created a puppet peach with a space before the name. I commented in chat with the puppet and the space is absent between avi and username.
When I logged into Honey and clicked the puppet I had just created it opened pms with my real account.
Now I was worried if pm's sent from a puppet would appear as the original so *space*PalePeach send Honey a pm. It came as a different pm log. That's good at least. When I clicked *Space*PalePeach in chat again though it still opened the pms with the wrong account.
The blood on my hands covered the holes