Here's an example of iterative design...
In order from 1st 3D print to final waterjet bracket blank...
They don't look a lot different side by side but stacked on top of each other, you can see how I kept moving the pump mounts up to find the right spot, mostly because of belt routing and clearance.
Between the 3rd and 4th iterations, I eliminated tapped holes to cut down on part costs. As it is now, it just needs one countersink. That change significantly reduced the cost of the part.
The final belt routing worked out good and the belt is aligned and tensioned well.