If the inputs are equal, you’ve called model.eval(), and the output is still different, you could check the layers one by one using forward hooks as described here 23.
This approach would allow you to isolate which layer creates the first difference and would help debug this issue further.