Displacement with AbsoluteWorldPosition transformed to LocalSpace?

Hey, I’ve been experimenting with triplanar projection techniques, and transforming AbsoluteWorldPosition to LocalSpace so the projected textures stick to the surface of the model, is what worked best for me, pretty much exactly what I wanted.

however I then found out that displacement doesn’t work when you transform your AbsoluteWorldPosition to LocalSpace like this:

(stripped down nodes to simplify it)

So is there a way to make displacement work with projected textures but keep it “glued” to the surface of a model?