Here's a partisan-neutral redraw of NJ that I did:
Gross. That split of Burlington and its combination with Ocean is nasty. Put all of Burlington along the Delaware in NJ-12 on that map, then push NJ-4 up to take in the rest of Ocean and maybe a bit of Monmouth if necessary. Take whatever is needed from NJ-12 in Middlesex to get NJ-6 up to size to finish it.
Also, all of SW Essex should be in NJ-8; Wayne can be split with NJ-5 or NJ-11 and parts of Morris moved around between NJ-5 and NJ-11 to make up the difference. Additionally, even though Hawthorne is in NJ-9 now, it should be swapped with NJ-5 for Ridgewood. You can also make NJ-1 more Hispanic by putting the heavily white areas along the Hudson in NJ-9 while putting ~40% Hispanic Fairview and more of North Bergen in NJ-1.