There is always a huge difference in just how each agent assesses each case at each entry. Technically you have done everything correctly .. but it is always the case that the individual officer makes the decision. Yes you added to the situation by not having the NOA with you. You have been warned, and your record unfortunately flagged , that you “may” be considered non resident because of your travel. There is no specific time period documented that would avoid this but the overall appearance as assessed by the officer who may or may not even listen to your explanation You may be wise to look at plan B .. move to the US asap and have your spouse meet the GC resident requirements here while waiting for the accreditation to be finalised. If you need 2 incomes, the GC holder can work .. get a job .. even if it’s not in the specialised area of expertise. When we moved to the US for the second time in 2016, I worked as a house cleaner. I am an optometrist of 40+ years, and a registered ( in Aust) professional clinical counsellor with 15 years experience .. So i understand the big problems with international professional transfer .. but if living in the US is important, dont throw away the GC for unnecessary delays