Answer
Yes, between Aberdeen and Kilmarnock, Josh Magennis played for St Mirren. He joined St Mirren on loan in January 2013, making 14 appearances and scoring 2 goals. The following season he signed a permanent deal with the club, playing a total of 63 games and scoring 14 goals before leaving for Kilmarnock in the summer of 2015.