I typically learn from scar tissue and painful lessons that humble me right up.
As an example, after I finished my very first ever computer program as a professional computer programmer, that program was ready to insert all the input fields to their correct locations in the file, and all of that. Well, when the programming manager came to review it, he pulled it up on his screen, and then swiped his hand randomly across the entire computer keyboard.
Needless to say, my program INSTANTLY crashed. I had naively believed people would always enter the data in the right format and length and type for every field, and I had ZERO edits whatsoever in the code.
When I explained to my mentor what happened, he said 'Make all the mistakes you can now, because THAT is how you will learn'. BRILLIANT words I never forgot.
ANYWAYS, I have learned things in Kontakt and in Sonar mostly by painful lessons, that's my secret. :)
You can either save the multi-racks for each instance, OR you can save each individual instrument from within each instance, OR you can do it BOTH ways. Any way that works for you is the way to go, and keeping each set of tweaks stored within each project folder, as a sub-folder, means you will firstly always have a means of recovering those, and secondly - you will never have to worry about tweaks for this project impacting any other project, because ONLY this project will be using instruments and multi's saved in this project's folder.
Have fun - sorry I do not know how to recover the old plugin ID to recover from the ID changing. Maybe someone else has some thoughts on how that could be done.
At least moving forward, you may have better luck. I certainly think my saving things off in the project folder has benefited me.
Bob Bone