Дараах үгийг дуусгах: Дэлхийн хоёрдугаар дайн эхэлж байхад МакКиннон Англид артиллерийн сургалтад оролцдог байв. Тэрээр 2 дахь Шинэ Зеландын экспедицийн хүчинд элсэж, 3-р Шинэ Зеландын дивизэд цэрэгт алба хаасан юм.
Соломоны арлуудад хийсэн кампанит ажил. Тэрээр анх 28 дахь хүнд нисэх онгоцны эсрэг полкийн командлагч байсан боловч 1942 оны долдугаар сард түүний нэгжийг татан буулгаж, 29 дахь хөнгөн нисэх онгоцны эсрэг полк-ийг удирдав. Тэрээр цэргийнхээ хамт Сангийн газар болон ногоон арал дээр бууж ирсэн. 1944 онд дивизийг цэргээс чөлөөлөхөд тэр Англи руу буцаж, Камберли дахь штабын коллежид суралцжээ. Ширээний сургалтыг дуусгасны дараа тэрээр Нов Зеландын 2-р дивизэд элссэн бөгөөд энэ үед Номхон далайн бүс нутагт алба хааж байсан бусад артиллерийн албан хаагчдын хамт Италийн 8-р армитай тулалдаж байв. 1945 оны хоёрдугаар сард Италид хүрсэн тэрээр эхлээд 4-р талбайгийн полк, дараа нь 6-р талбайгийн полкийн дэд командлагчаар ажиллаж байв.