I have the same problem as in this question. But after using the proposed answer - changing default=datetime.now() to default=datetime.now which should defer calling it, it is still giving the same timestamp for different models when created.
What else could it be?