I think I misunderstand the “tied weight” concept.
I wrote the conv_transposed1d in doubly block circulant matrix form and I find that one don’t need to flip the temporal axis actually.
Suppose the conv1d’s matrix is  and the corresponding conv_transpose1d’s matrix is  .
The square matrix  apprently is not always identity matrix. So the result need not to be identical to the input.