Smart Playlists do not match from Mac to iOS
I have several Smart Playlists set up on my Mac, and everything is as it should be in the Mac OS version. But when I pull that same playlist up on my iPhone or iPad, it includes songs that are not supposed to be in the playlist. For example, if "Limit to X# of items selected by highest rating" is checked, the iOS version of my Smart Playlist will include a whole bunch of songs that have lower ratings compared to the Mac OS version. The lower rated songs shouldn't be on any of my playlists, so I'm not sure how they're ending up on my iOS devices.
I've had this problem over several versions of iTunes, Mac OS and iOS. I'm currently running Mac OS Sierra 10.12.6 and iOS 11.2. I maintain local copies of all my music on my Mac. I sync my iPhone directly with my Mac, but I stream on my iPad (via iTunes Match).
Mac Pro, macOS Sierra (10.12.6)