I know
Evelyn was used as a male name but I would not use it as one now. Your son would be teased by those who knew his middle name and people would constantly be asking "You mean
Zachariah EVAN, right?". Also, I have seen people try to use
Zachariah and other Biblical MALE names as FEMALE names. Switching the gender of names is wrong in my opinion