I suggest changing your terminology to understand what is going on: It's not two bus stops on opposite sides of the road, it's one bus stop with two "platforms" (or whatever you would call the individual spots where buses can stop).
After all, the bus stop has one name, and it's only the direction of the vehicle that determines which particular platform the vehicle will physically stop at to serve that stop.
Depending on the geography of the place you're travelling in, some stops might consist of only one platform (end of line, or line that actually runs in only one direction), or of more than two platforms (junction where two lines meet and head into different directions).
From the traveller's perspective, this simplifies network plans as they typically represent stops as nodes, without dealing with the precise geographical reality. Individual platforms of one stop are usually within direct walking distance, so which particular platform to go to is, in theory1, of no importance to the traveller while planning their journey on the scale of the entire network.
1: I am aware that in real life, there are plenty of special cases where one platform may be temporarily or permanently considerably more convenient to access than others of the same stop.