I used Bitcoin Core 0.19 to create some addresses offline. When I dumped the private keys, I was surprised to see all of them starting with L2… (and the addresses with 3…), but I went for it. I took note of the private keys/addresses.
The next day, I import one of the private keys into another Bitcoin Core wallet, it scans, but the noted address never shows up in my receiving addresses. Instead, it added another address to my list which started with 1B….
So I also added this private key into an Electrum wallet. And surprise, that same address is showing up, not the original one that I got when I created the pair.
What's happening? Is that due to the L2… type?