it can be a pain but you will get it sorted. Without hiring an agent maybe get a consultation from a local agent for some lunch money. They could maybe grease the wheels
They are giving you incorrect information. I did mine in country after arriving on visa exempt. I got a non O and a couple of months later I got the annual extension