I really like
Willow and
Grey. I would use
Willow as the full name with no nn though. and I would prefer to see just
Grey, instead of
Greyson, because
Greyson seems last namish to me, and combined with
James, it looks like the name is backwards and wants to be
James Greyson.