You are initializing all Conv2d layers, but skip the ConvTranspose2d layers, which are initialized using the default function.
That is why your models have different weights in the self.deconv modules.