@Shunitzo , you are the hero for the day.
One small amendment was necessary:
Need to use the cameras transform in the inverse transform node, otherwise always moves in cameras X regardless of player orientation.
Also for some reason need to use right vector, perhaps because the mesh is rotated 90 degrees.

