I connected my supply which was 5v. The resistance was chosen to be 220ohms. This will make the max current of the zenor around 7mA.
This means that if your load requires more than 7 mA (I actually calculate 7.7 mA, not 7 mA), the resistor will drop Vout below 3.3 V. In that case the zener will no longer be regulating.
But, when I loaded the zener diode, the voltage across the diode dropped to 2.4v.
Why did that happen?
Your load was taking more than 7.7 mA.
Given that the output voltage dropped to 2.4, we can calculate that the load current was (5-2.4)/220 = 11.8 mA.
You could make this work by reducing your series resistor. If the load is fairly stiff, reducing the resistor to 110 ohms or so should bring you back into regulation. This assumes the load current doesn't increase to more than 15 mA when the supply voltage is raised to 3.3 V.
If it's possible to have an open-circuit condition at the load, you need to choose a zener that can take all the current that would normally go to the load.
That there is no output start-up spike with the preregulator in place will be because the soft-start of the LM5118 adds tens of milliseconds to the time allowed for the bias to come up and actively control the gate of Q1. That's a pretty reasonable way to have a more controlled start. But let's set that aside to look at some of the other things that can happen during start up.
Start-up power sequencing is always a big concern with any power supply. Things can get quite involved, making sure that proper bias is present at the right time. Here are some common causes of overshoot on start up, in rough order of prevalence:
Integrator wind up. A precharge occurs on the integrator capacitor at start, causing a hard start.
Uncontrolled start of \$V_{\text{Ref}}\$. A unit step start of \$V_{\text{Ref}}\$ can cause an overshoot of output voltage.
Local bias voltage coming up late, or unbalanced start. Unbalanced start of bias can happen when there is bipolar bias voltage. Either the positive or negative output can come up first, in which case the output can rail.
Lack of termination at startup. If the output is unloaded at start, the output can overshoot and stay at an excessive level for an extended period.
All of these causes should be checked. Integrator wind up and controlled start of \$V_{\text{Ref}}\$ always have to be managed, and will get further attention here. Local bias sequencing and balance can take many forms and is hard to say much about specifically, but now that the local bias schematic has been added to the question, it is somewhat doubtful that any imbalance or delay would be severe enough to cause overshoot. Lack of termination is usually not a significant factor in a linear supply, but could make any existing overshoot more severe.
Integrator Wind Up
Without an active loop, such as under start up conditions, an integrator capacitor will always become excessively charged. High gain and any offset voltage or input bias currents of the OpAmp will combine to make this so. Then when the loop becomes active, the error amplifier is railed and the supply output overshoots. All practical integrator circuits used in power supplies have some means added to constrain charge up of the integrator capacitor. Quite common is placing a diode in parallel with the capacitor.
Here, \$D_{\text{Lim}}\$ is configured such that if the output of the amplifier should normally be higher than \$V_{\text{Ref}}\$, the amplifier will behave as an integrator. But, for output voltages lower than \$V_{\text{Ref}}\$ no excess charge up of \$C_9\$ will occur and the amplifier will only have unity gain. So, the amplifier can not end up railed to the negative bias voltage. No or minimal overshoot. In the case that amplifier output should be lower than \$V_{\text{Ref}}\$ during normal loop operation, \$D_{\text{Lim}}\$ connection can be reversed to prevent railing to the positive bias supply rail.
Sometimes using a diode is not restrictive enough, especially if \$V_{\text{Ref}}\$ is adjustable over a wide range. In this case a normally closed single pole single throw (NC SPST) analog switch can be used in place of \$D_{\text{Lim}}\$ to make the error amplifier have unity or some proportional gain during start up. At the proper time the analog switch is opened and the error amplifier becomes an integrator again. No overshoot.
Uncontrolled Start of \$V_{\text{Ref}}\$
An abrupt step in \$V_{\text{Ref}}\$ can cause overshoot or ringing at the output. Although this happens a lot at start up, it's not strictly a start up problem. A control loop with inadequate phase margin, anything less than about 68 degrees, will overshoot or ring with a step of \$V_{\text{Ref}}\$. Best way to handle this in general is to design the loop to have adequate phase margin. Best practice at start up is to initiate start with \$V_{\text{Ref}}\$ at zero setting and then ramp to the desired setting over a period of milliseconds.
Note: Initially it appeared that overshoot cause could be delay of local bias. Here is a test to verify and a possible solution offered.
Since it is crucial with this power stage to have active pull-down on Q1-G to maintain control of Q1-S, a crude pre-bias could be applied to Q3-B. A 50kOhm resistor, here shown as \$R_{\text{ff}}\$, could be connected from Q3-B to Q1-D. When voltage appears at Q1-D, Q3 would be turned on actively pulling down Q1-G. To make this work, D6 and D7 would have to be turned around, anodes tied together and R8, and D7-C to IC1A-1, and D6-C to IC2A-1 to allow Q3-B to be pulled down during regulation. This might be the simplest thing to do.
When \$R_{\text{ff}}\$ is not present, ripple rejection of the stage, open loop with \$D_7\$ cathode pulled low, is zero dB.
With \$R_{\text{ff}}\$ in place ripple rejection improved to 20dB. 50kOhm was chosen on a wim, and no effort was made to find a better value.
Best Answer
Using a zener diode as a voltage dropper is unsafe and inefficient — at best you'll end up dissipating heat in both the diode and limiting resistor. As the load current is low enough you could (and should) use a voltage regulator such as the good old LM7805 in a TO220 package. For a 5mA load current the regulator would dissipate 50mW — i.e. \$ (15V - 5V) \times 0.005A = 50mW \$ — which is way better than any zener + diode contraption. As such there's no more need to hack your circuitry, much simpler, much safer.