Printing the model via print(model) shows only all created modules, not the forward implementation and thus neither how the modules are used.
Also all functional calls are missing from the output, which could be used in the forward.
You could either compare the source codes directly (your vs. torchvision implementation) or load the same state_dict into both models and compare the output of each layer to narrow down where a difference might be coming from.