Начнём с того, что AUTO_INCREMENT отрабатывает
после вставки, так что менять его надо AFTER INSERT. Попутно замечу, что в AFTER UPDATE менять значение поля нельзя.
Далее, апдейт в AFTER INSERT
тоже запрещён.
Итого, практически единственным решением в указанном случае будет хранимочка, которая будет менять нужные колонки, заворачиваясь в транзакцию, для "атомарности" операции.
Но главный вопрос в том,
нахрена ставить AUTO_INCREMENT, если ты сам лучше сервера знаешь, какое значение должно быть у вновь вставляемой записи?