Keep autorouters well away from analog circuits, they screw them up massively. This is a really simple circuit to lay out.
Any time you need to read a small voltage drop in a sense resistor (really, a small voltage, period), you should be using something like
Kelvin sensing. Don't mix current and voltage - give them separate traces. Remember that "ground" can both be a return path for current and a reference point for voltage, and you should pay close attention to how they interact.
Sometimes you'll hear people advocate one grounding scheme for pretty much all purposes, but grounding is something that has to be done on a case-by-case basis most often. Note that I recommended something
similar to a star ground, but didn't follow that completely in my example. If I connected the load input's ground back to the star instead of directly to the sense resistors, then the PCB traces would add to the sense resistance. With a 1 Ohm sense resistor, it would be pretty minimal (especially with those big-ass traces you're using everywhere), but still, it should be avoided.
One more thing: you have the pins of Q1 ordered source-gate-drain, as far as I can tell, but the transistor itself will be gate-drain-source. I'm sure you know this, but you should try to keep the pinout consistent to minimize the chance of accidentally wiring it wrong.
And another: The point where you read the
top of the sense resistors has the same problem as your grounds. Don't mix current and voltage. Run the trace out of pin 6 of U1 straight down to the sense resistors.
And a third
: You ought to post the schematic along with the PCB layout next time. Makes it easier to read.