basically it doesn;t have enough time to cool between layers.

So make sure you have print area cooling on at 100% and try printing 2 at a time.
that way each layer gets time to cool before the next is deposited.

Can't remember if the ender3 comes with print cooling already installed or not. Either way it's not really working.

Once you print with 2 at once I guess we'll start talking about retraction settings :-)
Try it first.