Если некоторые записи имеют одинаковое значение для выражения, используемого для сортировки, они возвращаются в случайном порядке. Т.е. сортировка внутри такой группы недетерминирована c.
Записи 6-11 в вашем выводе (идентификаторы 13,16,15,14,12,11) имеют то же значение в поле, используемом для сортировка. И сортировка этих записей в этой группе является случайной, и она может измениться в любое время - даже при следующем выполнении запроса.
При использовании LIMIT только одна из этих 6 записей соответствует указанному региону номеров записей. И эта одна запись из всех 6 возможных выбирается случайным образом. Сегодня выбрано id = 12, завтра это может быть какой-то другой - снова недетерминированный c.
Если вам нужен детерминированный c порядок сортировки, записи должны быть уникальными по выражению сортировки. Измените его, например, на ORDER BY createdAt DESC, id
- и ваша проблема исчезнет.