Shift elements to multiple surfaces by dynamo

I need to shift elements - families of signage - to curved surfaces which I get from linked model (roads).
I selected top surface of road (for test I tried only one) and selected all signages, but I don’t know how to move those elements vertically to surface. Any ideas? I used packages Bimorph, Archilab, Clockwork

Thanks!

Try raybounce from data-shapes

Thank you! That’s allow me to skip selection of top surfaces from linked models, but there is one problem - it place elements slightly inside the floors instead of top surface. I suppose it can be resolve by changing internal offset in the family, but I guess it’s halfway solution.