Сделайте два SELECT. В одном - WHERE status <> 3 AND status <> 4, в другом — наоборот WHERE status = 3 OR status = 4. В оба SELECT'а к выбираемым столбцам добавьте еще один, например sort:
SELECT 1 AS sort, a.author_id, a.status, u.username, u.user_colour FROM ...
Так, чтобы в одной выборке было одно значение sort, в другой - другое (1 и 2).
А потом объедините обе выборки UNION'ом, приправив все это нужными сортировками (сначала по полю sort, а внутри уже по дате)