OK, I found the issue.
In get_clone you create a new instance of Ind and copy the weights into this copy.
While instantiating this class, the Linear layers are initialized with random weights, thus the PRNG is used already when we go to the permutation code.