I think you could use the Grasshopper-ARCHICAD Connection to achieve this.
You can place the Morphs. Then you would create a Node Network in Grasshopper to change the vertical position of each Morph to gravitate to the Mesh.
I have not tried this myself, but I think this could work.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28