If simply rejected (and not asked for further info) he did not meet the published criteria or made an admin mistake in the application form. Do check the criteria on the relevant embassy’s website and check the application form.
Your husband can get non-o(retirement) in his own country while you can try it in November in Thailand. The bank account may prove a catch 22 though. Always easier in home country and then open the bank account and extend in Thailand.
Much easier to apply for non-o in home country allowing you to open the bank account on arrival to Thailand, season 800k for 2 months and then apply for 1 year extension. Applying in Thailand is a catch 22: to apply for non-o you need 800 k balalnce but without non-o you cannot open a bank account. In home country application you use local currency bank account already in place.