Можно ли делать редиректы из моделей?
Нельзя.
Модель ничего не знает о вызывающем интерфейсе. 
Есть очень простая эмпирическая проверка, относится ли какой-либо код к модели или к контроллеру: реализовать тот же самый функционал через утилиту командной строки.
В данном случае тут же станет ясно, что редирект в командной строке - а следовательно и в модели - является бессмыслицей. А любые манипуляции с НТТР протоколом должны совершаться в том единственном компоненте, который отвечает за работу c HTTP - контроллере.
лучше из модели получить статус выполнения, а уже в контроллере перенаправлять
да