Nevermind, looks like the issue is not with my code. Something broke on the Google side and this update came out today:
" Update (March 7th): our fix has been gradually rolled out, and will be completely rolled out to all users by the end of today. We will really appreciate your patience if you still have the issue now. If you still encounter the issue tomorrow (March 8th U.S ET), please leave your comments in the post. "
Wish I didn't spend like two hours on it today.