Your appdata, domains, and system shares are supposed to be on cache, and they are on cache (except some of system is on the array as noted). Those are set to stay on cache, they are supposed to stay on cache as explained, and you don't want them moved from cache. These are the only shares still on cache.
Your "M---" share is set to cache-yes, and it has all been moved to the array.
Sorry if I have mostly just repeated what was already said, but this is the way you have it set up, this is the right way to have it set up, and it is working as intended.
Except you need to get rid of the duplicate system files on disk1.
You can see how much of each disk each user share is using by going to Shares - User Shares and clicking Compute... or use the Compute All button.