[FEATURE REQUEST] Ensure chip inputs/outputs are always aligned to grid
As the image shows, the outputs of a chip are not always aligned to grid, even if the chip itself are (and in this instance the inputs are too).
Without looking at the code I imagine currently it's placing the first and last in "grid positions" and dividing the remaining space equally. But since that might not fall inside the grid, I think it's more useful to have the internal pins aligned to grid to facilitate wiring even if they're not "correctly spaced out" on the chip itself.
maybe duplicate of #313 This would allow you to move pins around on a chip, which means you could grid align them, but doesn't necessarily that the default state would have the pins be grid-aligned.
Well the idea here is auto alignment by default, just changing the current default behaviour to make more sense, not adding something new that then requires users to manually do it either.
also maybe make it an option for people that dont care if its aligned