I have exactly the same problem on my LG V10 running Android 6.0.
The photos are filed based on inaccurate EXIF dates and times, but the filenames themselves reflect the actual capture date and time.
The result is that photos taken early in a day are filed with the previous day's date (and variable times) but photos taken late in that same day might be filed either under the correct capture date or the previous date.
This means that photos for a specific date are likely to be filed under two different dates.
The wrong times seem to be inconsistent as to the amount of error. Sometimes they are close to accurate (but on the wrong date) and other times they are 20 hours or more off (but on the wrong date).
Even if a photo is filed under the correct date it is still filed with an inaccurate capture time, meaning that photos are sorted to be out of order from when they were actually captured.
And the filenames contain the actual and correct capture date and time.
Photos imported from the device camera using the stock Android camera app are filed based on the correct, actual capture date and time.
I've seen references to this problem dating from 2 or 3 years ago but didn't see either a solution or workaround. Is there anything that I can do to correct this error?
While the bug may be fixed in Android 7.1.1, that doesn't solve my problem since I have Android 6.0 and there is no possibility of my upgrading my current phone beyond Android 6.
So this doesn't help me but it will prevent the problem in the future for people who purchase phones with Android 7.1.1 (and presumably beyond).