Well, macro recorders do work, the problem was not
with them. As it turns out I recorded the node creation
process on a view which was panned, so it's grid (where
nodes are snapped to) was not in the same position
as the grid in newly created views, breaking sync.