This is completely wrong. Under the ordinary legislative procedure (used for Chat Control 1.0 & 2.0) the Commission proposes an act, then the Council and Parliament can approve it, reject it or amend it.
The act can be approved only if and when the Council and Parliament approve the exact same text
You are talking about the "ordinary legislative procedure", and that's how that works, indeed. Where you're wrong is that you're assuming it's the only procedure ... so here are the "special legislative procedures":
Consent procedure: where we are now. Technically this bypasses the EU commission, and only partially the EU parliament (and, the part not said out loud, due to bypassing the EU commission makes country vetos null and void, which is important in this case, because reasons)
Consultation procedure: 2 variants, one with and one without the EU commission.
And this is not yet even diving into "tricks" territory. This is all relatively above board, open for all to see and you don't have to puzzle things together. It gets worse, of course, you see, in order to join the EU you have to agree to a particular rule: that international trade treaties take precedence over a country's laws (and due to how EU legislation works, that means over EU legislation too). Do I really have to explain how that can be abused?
If need be, the council can proceed entirely on it's own and force laws onto the entire EU.
In both cases you can read "Acting in accordance with the ordinary legislative procedure", and it's not possible to adopt a different one, since it depends solely on the appropriate legal basis for the act.
In fact, both are based on Article 114 TFEU, which reads:
"The European Parliament and the Council shall, acting in accordance with the ordinary legislative procedure and after consulting the Economic and Social Committee, adopt the measures for the approximation of the provisions laid down by law, regulation or administrative action in Member States which have as their object the establishment and functioning of the internal market."
> and, the part not said out loud, due to bypassing the EU commission makes country vetos null
The Commission is not an intergovernmental institution. The "veto rule" exists in areas where the Council - not the Commission - acts by unanimity, which is not the case for article 114 TFEU (and all acts under the ordinary legislative procedure, unanimity is present in (most) SLPs only).
The act can be approved only if and when the Council and Parliament approve the exact same text