Weird and odd ... I would say instead it would be artificial, synthetic, phoney, imagey, lame.
Not that it couldn't happen, say, if character
Charlotte got obsessed with her favorite color, red, and wore no other colors for years, or something like that, and her parents teased her about it ...
But in real life it would probably seem forced, to actually start calling a
Charlotte Scarlett, because it "suited her personality more." It would almost seem rude to her. If she demanded to be called
Scarlett, that wouldn't depend on her personality.
I agree with Rosebeth, the personality "colors" the name.
- mirfak