@BKing have you looked into control center? It has a report function called dynamic report which will add a source sheet to a report for every project created. It would also reduce the need to use the api to create a copy save as of each template.
Thanks @Samuel Mueller, yes we did. For this use case not quite right. But, thanks for the reminder.
I was so bummed reading this thread until I got to this comment. Worked beautifully. Thank you so much!