Ages ago a friend, Jan Kaluza (https://twitter.com/JKashaar) helped me with this small vertex shader problem.
So if you'd like to see how a fish swim movement can be projected onto a mesh then pls watch this gif.
the result goes to "world position offset"
Additionally you can copy paste the nodes into your material here
https://blueprintue.com/render/le52jgsn