Just a small oversight: You’re using the Attribute Math node instead of the Attribute Vector Math node
(The Attribute Math node creates a Float
attribute that is automatically interpreted as a Vector
by the Point Translate node by simply using the value of the float attribute for all three components of the vector. That’s why the points are translated along the diagonal.)