I tried to exclude the C37 capacitor and the signal dropped to a few mV and without eliminating the noise....I'm desperate...I don't understand why the snubbers don't work, maybe they need to be sized with different values? Would there be no way to calculate the parasitic inductance or capacitance that causes this?
Not an expert here but I was experimenting with a similar set up of a Mosfet driving a transformer. I don't know what transformer your using so I just went with what I had. Oscilloscope probes were attached to secondary of transformer. 1Mhz square wave at 10Vpp at the Mosfet gate.
At 1Mhz signal at the gate of MOSFET I got a really close match to the distorted signal you did with no current or voltage across Drain to Source. Changing the input frequency down to around 200Khz and the ringing started to disappear . I changed the value of the gate resistor to 270 ohm and the ringing was dampened down quite a lot.
I doubt my experiment is accurate, but I sure looks like the gate of the Mosfet might be ringing. Try increasing the gate resistor values and see if anything changes. I also removed the diodes parallel to gate resistors. Also at those frequencies you might try much lower values of decoupling capacitors if applicable. 10- 20 pF decoupling capacitor at the gate was enough to filter out some of the high frequency ringing. With a low value inductor of 10uF parallel with a 1K resistor in series with the transformer primary I managed to achieve a trapezoidal wave at the secondary with 15 volts at the Mosfet Drain.
This was only an experiment but I hope it may help in diagnosing the problem.
This is neither here nor there, without even part types, let alone a circuit. 270R is way too large for most power MOSFETs, unless you're intentionally slow-walking it (e.g. for a load switch with low repeat rate).
The time constant allows us to quickly exclude many combinations: for example, 10R + 10nF (a typical equivalent for a large-ish transistor of Qg(tot) = 100nC at Vgs(on) = 10V) in the gate loop is a 100ns time constant, and it would take L > R^2 C = 1uH to make that loop oscillate (and clearly, at a frequency of 1.6MHz, not 15). That would be a LOT of stray wiring!
Gate voltage itself needn't look very clean, due to crosstalk and probing error. One key is whether the trash appears "everywhere", i.e. it's common mode coming up the scope probe, not a differential measured between probe and ground clip. Keeping the probe ground path short (use a contact spring instead of the ground clip, or even better still, a coaxial socket) helps with this.
Frequencies in the 10s of MHz up, are prime candidates for stray wiring, and probing error. An inch of wire is ballpark 20nH, and 20nH at 20MHz is 2.5 ohms, hardly negligible in a power switching circuit.
Tim