Which to me is saying, that it doesn’t like the output of U1, which is 3v, being connected to pin 4, and that is then connected to pin 2 which is ground?
What is wrong with that? Have I made a mistake here?
Bidirectional is meant for pins that can be either push pull outputs or input depending on system state. Connecting a push pull output to a power line would create a short. This is why kicad compains here. (In other words the mouser symbol is simply wrong.)