I believe this is intentional, because you are supposed to experience trade disruption every now and then. On top of that, this places *massive* incentive to colonize planets as close to each other as possible, and you look like a fool colonizing in separate systems. It does look really weird and counterintuitive though, with the above screenshot being a perfect example.
The game already gives the player a method to deal with trade disruptions for things such as food; "Use Stockpiles during shortages". Now, a world that doesn't have local food production won't stockpile food if I recall correctly (the waystation creates stockpiles of any local exports + a little bit of the standard stuff you might need while exploring, such as Supplies, Fuel, Volatiles, Transplutonics, etc).
However, if we have a waystation on our food-producing world, then we actually can solve our own food shortage: we just need to hope over to our food world, draw some food stockpiles out, and plop it down on our starving industry world. This will incur a cost at the end of the month, obviously, but it was already going to do that so no big change there.
The issue (or annoyance, I suppose) with this strategy - we actually have to move the stockpiles ourselves, physically, as the player. We can do this beforehand (drawing out food stockpiles in advance and plopping them down on our non-food-producing worlds to anticipate trade disruptions), but it's really hard to know exactly how much we need to place in the stockpiles for trade disruptions, and depending on how far apart your colonies are (and how much they produce), this can get quite tedious quite fast. It's also a bit silly that we can have a food world orbiting the same gas giant as a starving world, with stockpiles just chock full of food, but we can't draw from them without player intervention.
I propose we modify the stockpiles/shortage behavior so that it allows the drawing of stockpiles of nearby colonies (i.e. same system) as well. This way trade disruptions still do stuff to our profitability, but our colonies don't need us, the player, to come in and manually move 2000 units of food from one moon to another (when they could clearly do it themselves). Maybe add it as an additional button, or a modifiable behavior under the doctrine tab or something? Or maybe put it in that unused "Orders" tab.