I just looked at your last post in more detail and noticed
the IFD0/ExifIFD inconsistency. By the specification,
DateTimeOriginal should be written to the ExifIFD, not
IFD0. However, it seems that the IFD0 value is correct.
To fix this, you could move IFD0:DateTimeOriginal to
the properl location: