I can't change offset of an object based on the normal of another in geonodes?

Hi, I am trying to drive the offset of mesh 1 based on the normal of mesh B in geonodes because Position node isn’t reliable when it comes to rigged meshes. Thus, I want to create some mesh with the correct normal I want to to drive the offset. However it doesn’t to work for unknown reason:


problem.blend (982.9 KB)

It turns out that I can’t skimp on another raycast node…