Difference in search result order if 'limit' value is less than total documents in request

We are getting incorrect order of objects in search result if ‘limit’ param value in request is less than total documents in Weaviate database. But when we set its value more than the total objects in Weaviate then the search results are correctly ordered.
We are using nearVector search and embeddings are generated using OpenAI text-embedding-ada-002 model.

More details are shared with @antas-marcin on Slack.