When you add the two rasters to a mosaic dataset no stretch is applied to each individually. When the mosaic dataset is displayed a stretch is applied to the mosaic of the two images. The difference in the two images is therefore apparent. If you want the same effect, you can select the rasters and then use Batch Edit Raster functions and add a stretch to each of the rasters. (Alternatively change Raster Template when using Add Rasters). This stretch will then be applied to each raster before the images are mosaicked together.
Typically if you get a set of rasters that have been previously enhanced you do not want additional enhancements being made on each individual image. You might want to just do some enhancement to the mosaiked image to make it say lighter or darker. When adding raster datasets to a mosaic dataset you will see in the 'Raster Type/Properties/General' that the processing type is 'Default'. If you check the 'Functions' tab you will see that Default does nothing. There is though a 'Stretch' option and in the function tab you can define the type of stretch to apply. By default this is set based on the stats of the dataset. You could use this if you the image that you get have not been enhanced and you want each image to be enhanced based on its statistics. You can also set it to Dynamic Range Adjustment in which case it will apply different enhancements to each individual image before mosaicking the images together, based on the pixels that contribute to the current display.. This is an interesting option if you have imagery that varies significantly and you want each image to be individually enhanced. It can result in some strange results though especially if you have clouds etc.
So you can add such stretch (or other functions) when the data is added or as a post process using the Batch Edit Raster functions. If you want to just enhance the result add the stretch as a service level (IE after the mosaicking)
f5d0e4f075