You are correct, it is not unreadable, but it is definitely hard to follow.
To me at least, I cannot really tell exactly how the switching action occurs in the area reproduced below. The wiring is convoluted, and showing the double Mosfets as building blocks without knowing whether they are N or P channel, gives a headache attempting to understand the signal flow.
It appears that you created the schematic with Easyeda. If so, in its library you can find the symbol shown as a pair of individual Mosfets within the same package. It is fair easier to understand what is going on, and you can place the Mosfet symbols in a path which shows the signal flow.
Lastly, use the capabilities to change the wire weight to show the actual power lines, to differentiate from signal lines.
There are several other issues, but I will stop here.

[ Specified attachment is not available ]