I think some people have said this before but it's purely a matter of battery temperature. The battery in the Model 3 really likes to be warm. ScanMyTesla shows some information that helps understand what's going on. I don't like the behavior difference either, but there's a reason. You can't generate electricity and have nowhere to put it.
Under 3 degrees C, I see the max regen at 0kWh, e.g. there is no regen. It starts around 3 degrees and goes up to 85kWh when the battery's somewhere over 20-25 degrees C on my AWD. Sorry I don't remember the exact temperature.
When I plug the car to charge, either at 6kW or 11kW levels, the car starts by heating the battery up, maybe up to 10 degrees C, and then it charges. Similar reason, the bettery doesn't like being charged when it's cold. This is the type of programming that makes our batteries last for a long time with very minimal degradation compared to some other vehicles.
Preheating the car (inside) also preheats the battery. IF you do that, you will have regen when you drive, which fixes the behavior difference. You will lose some kWh in the battery as heating consumes quite a bit of energy.
scubasteve80, I think I've seen my front engine regen. I have also seen it consume power while the back regens when the battery is cold. Clever trick by Tesla to use the regen to heat up the front engine a bit, thus having heat to put in the battery...