Towards Geometry-Preserving Reductions Between Constraint Satisfaction Problems (and other problems in NP)