The trinagle wave part is about normal for a ver low cost, low frequency version. However the way to make a sine from the triangle will not work this way - at best it is frequency dependent, as it is only an integrator applied to the sine. So the amplitude of the waveform will be invers proportional to frequency.
Usually function generators us a nonlinear but frequency independent circuit to make a sine like waveform. This could be something like an 2 transistor difference amplifier driven to partial saturation. Another option is a chain of diodes to make a kind of part wise linear circuit.
The LM324 may show a lot of take over distortion, so it may result in a poor waveform.