Cita: si el ultimo registro se actualiza
La única forma en que eso se puede producir, en el contexto de tu query, es que en lugar de
actualizar (UPDATE) el registro, lo esté
agregando (INSERT), por lo que asumo que cuando modificas un turno, das de baja la versión anterior del mismo...
La única solución práctica para lo que quieres, a nivel de consulta, es que el ORDER BY se haga sobre el horario del turno (en tanto sean columnas TIME o DATETIME),
y no sobre el ID numérico.