В июле 2015 года Макрей снова присоединился к «76-м» для участия в Летней лиге, где он набирал в среднем 12,5 очков и 3 подбора за игру[6]. 27 сентября он подписал контракт с «Филадельфией»[7], однако был отчислен 26 октября, до начала сезона[8]. 2 ноября он снова согласился играть за «Делавэр Эйти Севенерс»[9]. 26 января 2016 года он установил свой личный, а также рекорд Д-Лиги по набранным очкам в одном матче, набрав 61 очко, в выигранном в овертайме матче против «Кантон Чардж»[10][11]. Он был выбран в качестве игрока Восточной конференции на Матч всех звёзд Д-Лиги[12].
29 января 2016 года он подписал десятидневный контракт с «Финикс Санз»[13]. Дебютировал за «Санз» он тем же вечером, набрав 12 очков, сделав 4 передачи, 2 подбора и 1 перехват за 25 минут игрового времени в матче против «Нью-Йорк Никс»[14]. 8 февраля «Санз» подписали с ним второй десятидневный контракт[15]. 11 февраля он снова стал игроком «Делавэр», для того чтобы принять участие в мачте звёзд Д-Лиги[16]. На матче звёзд он вышел в стартовом составе и записал в свой актив 7 очков и 5 результативных передач за 14 минут игрового времени[17]. 16 февраля он вернулся в расположение «Финикс Санз»[18]. 19 февраля он сыграл за «Санз» в матче против «Хьюстон Рокетс», в котором набрал 8 очков за 14 минут[19]. Его контракт истёк после той игры, и «Финикс» не стал предлагать ему полноценное соглашение[20]. 23 февраля он присоединился к «Делавэр»[21].
28 февраля он подписал десятидневный контракт с «Кливленд Кавальерс»[22]. В тот же день он дебютировал за «Кавальерс» в проигранном матче с «Вашингтон Уизардс», набрав со скамейки 8 очков за 7 минут[23].