Yes, what you said could be correct. (but not necessarily) I can train one model in PyTorch and then transform the learned weights into a TensorFlow model. But, if I train two models separately, then obviously, the weights could be different.
Are the outputs reasonable? or they are completely off?