Garrison trước đây đã tham gia bầu cử trong cuộc bầu cử liên bang năm 2004 và 2006, cả hai lần là ứng cử viên NDP trong cuộc đua Esquimalt—Juan de Fuca và cả hai lần thua cuộc trước nghị sĩ đương nhiệm Keith Martin. Ông sống ở Vancouver trong một thời gian ngắn, trong thời gian đó ông được đề cử là ứng cử viên NDP tại Trung Vancouver tranh đua trong bầu cử liên bang năm 2008 trước khi bỏ học vì "lý do cá nhân và chuyên nghiệp".[3] Sau khi trở lại Esquimalt, ông được bầu vào Hội đồng Thành phố Esquimalt với nhiệm kỳ ba năm bắt đầu vào tháng 11 năm 2008.[4]
Garrison đã phục vụ trong hội đồng quản trị của một số tổ chức phi lợi nhuận cũng như Ban cảnh sát Esquimalt. Ông cũng là một nhà hoạt động nhân quyền quốc tế. Ông đã làm việc như một nhà nghiên cứu trị an ở Afghanistan với Tổ chức Ân xá Quốc tế, trong một dự án xây dựng hòa bình Kitô giáo ở Indonesia cho Ủy ban Di cư Công giáo Quốc tế, và là điều phối viên của IFET, một phái đoàn quan sát viên nhân quyền quốc tế cho trưng cầu dân ý về độc lập Đông Timor năm 1999.[5] Vào tháng 5 năm 2010, Garrison đã phục vụ như một nhà quan sát quốc tế với Phái bộ Quan sát viên Quốc tế Nhân dân (PIOM) tại Khu tự trị Hồi giáo Mindanao cho bầu cử quốc gia ở Philippines.[6]