Pretty close, actually. I’d just use the set actor location nodes instead of the whole transform since it would then be doing less stuff each frame and setting the whole transform affects the rotation and scale as well. With your current setup all you have to do is get actor location for self then break vector and plug x and y values from that into the make vector you already have.