I'm not familiar with that chip and don't feel inclined to study it too deeply but offer the following observations.
Figure 1. The SD3001 datasheet.
Note that the shunt resistor (1) is referenced to the live input (2) which is the "ground" for the whole circuit (3) and the reference for the chip (4). That strongly suggests that the current measurement input must be correctly referenced to the chip ground. Your CT inputs aren't so you may have an issue there.
Your schematic doesn't show junctions clearly so many of the wires could be interpreted as either junctions or crossings. You should check the settings to see if you have some feature turned. off.
Turn C4 and C5 so that they are vertical which will make it clear that they are decoupling. The kink on the ground of C6 is unnecessary and similarly moving R1 up would tidy up that area. The diagonals on the TPs and the open-circuit tees add some further confusion so they should be tidied up too. They're all very small points but all add to a tidier, easier to read schematic.
simulate this circuit – Schematic created using CircuitLab
Figure 2. Sample block diagram.