I like
Hallie a lot, although I probably would use it as a nickname for
Harriet as it feels insubstantial as a full name.
Halley I would pronounce like
Hayley, because of the astronomer.
I prefer
Hayley (but only that spelling). I'd rather have
Hallie (that spelling) over any other spelling of
Hayley!