So, when you are using a taproot address, you are actually revealing your public key?
Yes, of course. It is called "public" for a reason.
Are we going backwards now?
No, because if you want to make a multisig, which could be properly aggregated, then you need public keys. Even if you have some LN channel, and on-chain there is some P2WSH, then still, another party in your channel has to know your public key.
I thought the whole purpose of Taproot addresses was that the Schnorr signatures used to make Taproot transactions prevent public key recovery in the first place.