I can confirm that this is side effect.
You can reach this via setting LogChanges := False, updating values inside table, and set LogChanges := True.
after this, no delta change will be created and at next change this record, delta change will be created and all field values will be copied to
the same behavior you can reach via updating values inside
OldValues for given