Same issue across multiple unreal engine titles

The engine bugs out when using multiple monitors, refusing to use the primary monitor at all. I have to physically disable my second monitor, which breaks the only reason I use more than one monitor in the first place.
Is there are way to make unreal engine games abide by priority order like it should? My second monitor is 1080p natively, and some games won’t even let me use resolutions higher than it as if my primary monitor doesn’t even exist, even if I force it to use that monitor as well by physically moving it in windowed mode. It is exceedingly annoying.

Is it because I use AMD graphics? No other game gives me these problems, but I assume this engine is exclusively tested on nvidia hardware?