I love the name
Moira especially when spelled in the Irish/Gaelic spelling
Maire, it can also be pronounced Moya which I also like a lot.
Moira Caroline or
Moira Josephine are okay
They might want to try:
Moira JeanMoira LilyMoira Beatice
Moira Elsbeth
Moira RoseMoira GraceMoira Nicole