Crack Free Tessellation not working on meshes with multiple materials

Hi! Currently, I’ve made a mesh, a church, with different materials assigned to the walls, roof and pillars. However, when I start to displace the materials, they separate and “crack” even with crack free tessellation turned on. How do I continue to use different materials on the same mesh but prevent the cracks from forming? Thanks!