In my example the hooked activation as well as the output using path='half1' yield the same result.
Are you using any batchnorm layers or other layers with running stats?
If so, note that the running estimates will be changes in each forward pass, so that the next one will yield different results.
For the sake of debugging you could set the model to eval mode (model.eval()) and test it again.