If you are using Openlayers, it may also have to do with how Openlayers interprets the coordinate you’re getting back. That one has caught me out more than once too… 
In my own reverse geocoding I haven’t noticed any switching of ordinates, the location marker I place when searching for a placename ends up in the right location. But I don’t use the SDK, I use my own code (I think that’s more fun
), so it could indeed be the SDK.