Yes I know you have to leave the country and restart your Visa to apply for an o
But it also says in the embassy paperwork that you need to have the United States embassy verify and guarantee your retirement income. United States embassy Bangkok stop doing that 5 years ago.
So basically they're saying a USA passport holder cannot have an o Visa.