Using one ignition-trigger for both would work if cylinders fired evenly. But they don't with 180-degree crank. So needs separate triggers and timing for each cylinder.
Notice that both cylinders are doing wasted-spark, firing on both end of compression and exhaust strokes:
0 compression -> spark -> BANG
180 compression -> spark -> BANG
360 exhaust -> spark -> puff
540 exhaust -> spark -> puff
0 compression -> spark -> BANG
180 compression -> spark -> BANG
360 exhaust -> spark -> puff
540 exhaust -> spark -> puff
and so on... hence the uneven firing sound at idle.. BBbrruup... BBbrruup... BBbrruup
To get perfectly even firing order, you'd need 360-degree crank (both pistons go up & down together), but you'd end up with horrible primary balance.