I've seen a Youtube demo of where Clonezilla *could* actually clone to a smaller drive (assuming adequate space remaining, of course, for the smaller drive) *if* one used expert mode (vice default 'beginner'), and disabled a 'check pre-clone drive size comparison' option, or something similar to that in the plethora of options. I will see if I can find the YT video in question, I know the narrator did a 1 TB to 500 GB clone, and I was surprised to see it go without a hitch, and, without needing to tinker with partition sizes or juggle free space or recovery partitions afterward...
Tomorrow when I have time, I will fire up clonezilla and see if I can find the option in expert mode, and perhaps even give it a try, as I now have a 2 TB SSD, with 350 GB used, and will try to image (or clone) to a 500 GB drive....