There is a description in the manual for copying and pasting between projects. The best I can offer is try and see how the implementation works for you. I’m sure the sound pool and soundbanks come in handy with making stuff consistent.
As far as I remember a pattern should always be able to locate its samples in the +drive no matter if they have been moved or not due to the hash numbering. But project ram slots are different and slot number does seem to matter greatly in a project
It would be nice if an elektron person chimed in to clarify this stuff