Yeah,
Ren for a boy is legit so
Wren doesn't seem odd to me at all. I feel like most nature names are inherently unisex, whether they swing one or another.
Hazel on a boy is just fine also.
Haze as a NN already sounds masculine and
Hazel itself doesn't sound all that frilly or feminine to begin with