If it's flat, presumably like a pancake or wide sheet of "ground," but it's in a universe where orbits actually happen more or less as they do in ours, then clearly it's an artificial construct. No natural object the size of a planet can form a flat shape, gravity causes them to collapse into a sphere. Assuming this is the case, then you already have a major deus ex machina in your world's backstory, and can explain the seasons however you like- perhaps elemental gates open up at different times of the year, and the predominant magical energy from the gates causes the seasons.
If your world somehow is not a created thing, with that flat shape, then clearly the laws of physics are very different in your world's universe, and that means orbits and celestial mechanics work differently. Which, again, gives you an out for explaining any apparent anomalies.
Knowing why the world is flat (and precisely how it's shaped) might help us come up with a reason to explain the seasons, in other words.