Why is application data of the same application stored in different locations?
All apps have private storage in the protracted /data folder. Some apps choose to temporarily store data in public locations. Unfortunately I cannot say for certain what the exact results of this were, but I know the way shared data is handled changed in Android 7 for security reasons.