How to move data from ~/snap and ~/.snap to another directory?

I wanna put ~/snap and ~/.snap inside a separate partition that can be shared by multiple distros with the same “data”.

Use case: I have an old Macbook Pro that’s setup for multiboot, and I only want select directories to be shared between multiple OS’s including ~/snap and ~/.snap.

Other than mount --bind, is there a proper way to do this?

I did try to symlink, but it didn’t like the fact it’s not a directory