In my example you can see that the same input is passed to both models so that the features created by these models are then concatenated before being passed to a final classifier.
In your code snippet you are passing an unknown x2 tensor to self.model_G so I guess this might be a typo?