I agree, that’s how it appears to be working. However, that is definitely not the case with PostgreSQL. Annotating a value with the result of a subquery using values_list and an output_field of DateTimeField provides a timezone-aware object.
This could be a MySQL issue.