The name for the child should be simple, without using uncommon words, and it should be catchy and rhyme.
Look at the names you gave your child - Shu Xuan - shū - xuān - they all sound the same. It doesn't rhyme, and it's all retroflex, so it's not catchy.
For example, ya----ya, is the a here more catchy and can be sounded louder?
In contrast, si----si---- no matter how loud you are, you cannot shout this word in a higher tone.
So it is still very important to name your child catchy.