Migrate doesn't update destination files if source files have changed content
It turns out that files are actually updated. So there's nothing to edit in my migration code.

Problem is that a flush on image styles is required. 

I was triggering flush manually, but I could not see updated images in webpages.

Flushing was not working due to file permissions on resized images, so I still see the old "styled" images.