At startup, if the voltage is applied at zero crossing when the transformer is demagnetised, the transformer core will not support an entire half cycle of rated applied voltage. It will only get about halfway through that first half cycle and then saturate.
Probably, I've used the word demagnetized, but I meant magnetized within negative second half 10ms pulse

Probably you are right that when transformer core is not magnetized at all (to be right will have to read more how long transformer core can be in magnetized state, eg. when voltage is applied to it primary coil to the levels close to saturation, so next the same voltage (not reversed) saturates core...), than maybe it could be better idea after zero crossing detection, delay 90 degs and wait for voltage maximum when we start new a few 20ms pulses sequence and this is approach which is programmed in this "Beduino" (I prefere this name for those mainstream MPU boards

) spot welder control software:
http://www.avdweb.nl/arduino/hardware-interfacing/spot-welder-controller.html#h11-programmingvoid weldCyclus(int weldTime_ms)
{ sinusMax();
pulseWeld(preWeld_ms);
delay(weldPause_ms);
sinusMax();
pulseWeld(weldTime_ms);
}
void sinusMax()
{ while(digitalRead(zeroCrossPin));
while(!digitalRead(zeroCrossPin));
delayMicroseconds(sinusMax_us); // to prevent inrush current, turn-on at the sinus max
}where they used their own zero voltage crossing on MPU pin (schematics can be found on the same page:
http://www.avdweb.nl/Article_files/Arduino/Spotwelder-controller/Circuit.jpg ), so instead of MOC3041 they use classic optotriac without this feature (MOC3020).
It looks like they start each welding pulses with searching for mains voltage sinus maximum, which means 90 deg phase shift from zero crossing detection

However, I've found also other DIY spot welder, where MOC3041 with zero voltage crossing support was used with decent results:
Semi-automatic spot welder 2,6V 1kA Further, the latest NPN transistor switches zero-cross detection optotriac MOC3041, and the triac BT138 which is closing the primary circuit.

Anyway, I have both MOC3041 and MOC3020 optotriack, but in this case in its datascheet
http://www.ti.com/lit/ds/symlink/moc3020.pdf we can find rather small RMS values, 10 times lower than those for MOC3041?

Output on-state current, total rms value (50-60 Hz, full sine wave): TA= 25 °C 100 mA
TA= 70° C 50 mA
Nonrepetitive are in the 1A range:
Output driver nonrepetitive peak on-state current (tw= 10 ms, duty cycle = 10%, see Figure 7) 1.2 A
In comparision for MOC3041
http://www.sos.sk/a_info/resource/d/moc304x.pdf we have
Peak Repetitive Surge Current ITSM 1A
which nicely fits into limited SCRs gate current with 360R total resistance giving us even at 325Vmax <1A , which in the case of MOC3020 with 0.1A rms current doesn't look great if we wanted to triger SCRs just at sinus maximum: @ 230VAC 325Vmax

However, this is not such a big deal for me, since I've another way to triger those SCRs using... AC mosfets switch, where it is easy to find 1A N channel mosfets rated at 1000V, so maybe not worth messing with MOC3020.
More advanced resistove spot welders control (RSW) is described there
Control and Power supply for resistance spot welding (RSW), but it is another 128 pages story

Update:
http://en.wikipedia.org/wiki/Inrush_current#TransformersWorst case inrush happens when the primary winding is connected at an instant around the zero-crossing of the primary voltage, (which for a pure inductance would be the current maximum in the AC cycle) and if the polarity of the voltage half cycle has the same polarity as the remnance in the iron core has. (The magnetic remanence was left high from a preceding half cycle).So, while I keep focus to turn on switch on the same polarity of the voltage half cycle, but will have usually reverse polarity of the remnance magnetization in the iron core, than it might not be the worst case scenario even if MOC3041 was used, and I saw also other more professional spot welders and they used full wave 20ms multiply pulses for sure, but unsure if they start each full wave pulse sequence at voltage maximum

When we read more than it looks like premagnetizing transformer core only makes sense and....
To avoid magnetic inrush, only for transformers with an air gap in the core, the inductive load needs to be synchronously connected near a supply voltage peak, in contrast with the zero voltage switching which is desirable to minimize sharp edged current transients with resistive loads such as high power heaters. But for toroidal transformers only a premagnetising procedure before switching on allows to start those transformers without any inrush current peak....I forgot mention that... I've in parallel to those SCRs switch... resizstive load .. old school light bulb

I have also the same light bulb on transformer primary windings.
Now, question is, how to premagnetize transformer iron core... but maybe I've already did it with my light bulb in parallel with this switch?
I have no idea, how huge this premagnetization current should be-for the moment only 25W light bulbs are used as dummy loads, so this current in transformer primary is in the range of 0.1A or so, but maybe it helps?
