Have you tried SDL_SetWindowBordered(fb.window, SDL_TRUE); with position and size set to the display bounds? This alleviated an issue I had with D3D, but I can’t speak for or test OpenGL at the moment.
(On D3D, the border + border shadow only shows on adjacent monitors.)