I am about to apply for waiver, where my employer will sponsor me for H1B and GC. My husband had been on j2 visa for first two years of my j1. Since then (last 3 years) he has been on TN (and has TN for next 3 years). My understanding is that my husband can get H4 automatically through waiver process. Since H4 is not practical (not working visa), he is reluctant to start this process. Is there a way for him to apply for GC based on my (eventual in 3-4 years) GC without switching to H4.