I am having trouble getting the correct current, out of the power transformer of an inverter. Have I made the correct transformer? Where's my flaw. Yes the circuit oscillates at 120Hz and not 60Hz.
And what do you think the "correct current" should be and what does the sim show?
Your transformer primary inductance seems low.
What does the sim show for the transformer primary (magnetizing) current with no load?
It should be no more than about 10% of the full-load current.
Cannot read the values of the components well. By the way, from your writing, I understand that your circuit is designed to switch at 60Hz, but you're getting 120Hz. The drive signals to the output transistors may be configured incorrectly.
If your oscillator is generating a complete wave within one switching period, then maybe doubling the frequency. If your transformer is not properly designed for the frequency and voltage, it may saturate. Saturation leads to excessive current draw and inefficient operation. If you are interested in making a DIY pure sine wave inverter at home, here is a full tutorial:
DIY Pure Sine Wave Inverter Making at Home Using EGS002 Module: A Complete GuideBuilding your own pure sine wave inverter can be a rewarding and educational DIY project. A pure sine wave inverter prod...
As others have mentioned, your circuit appears to be a brute force attempt at a pure sinewave inverter.
Don’t re-invent the wheel. As ashrabifat has linked, there are already tried and true methods.
Where's your flaw? What are your design criteria? It seems to work perfectly if you want it to do what it's doing. If you don't want it to do what it's doing, what do you want it to do?