GradientMergeMosaic can only help with the brightness differences at the border between the two images. It cannot get rid of the different noise structure of the two images, or large scale brightness differences. You need to make sure that the backgrounds are as similar as possible before trying to merge.
Georg