You should be fine. He just wants to make sure you have lived in USA to claim your residency here. I wouldn't worry. Yes they do schedule appts 7:30 AM, I have been lucky and all my appts were after 8:00 AM, I am not a morning person.
This IO sounds like a very unprofessional person, picking...