How to make Powerline fonts work with iTerm2
Go to iTerms2 Preferences (cmd ⌘+,) then go to Profiles and check the box called "Use build-in Powerline glyphs"
I am not sure about the setup that you did. But the following process worked on my system:
https://medium.com/@elviocavalcante/5-steps-to-improve-your-terminal-appearance-on-mac-osx-f58b20058c84
I suggest you change the theme from default ZSH_THEME="robbyrussell" to ZSH_THEME="agnoster".
The above guideline helped me to get the font in terminal and in iterm2 too