Maybe I'm being silly, but isn't it simply a case of creating a new canvas the same size as the complete photo will be, and then paste them all into it as layers and line them up yourself? I do this with PSP all the time. Free download from www.jasc.com

Sorry if I'm way off the mark.

Phil