It seems you are using height for your expanding axis, so in that case, you should be using the permutation table value on the Y axis.
Also, shuffling the permutation table as soon as it is created is pointless, as it is already randomized on creation.
Keep in mind that using AdvancedRandom.Permutation(0) will always give you the first index. You should probably be using a variable (instead of 0) to keep track of which permutation you are currently using.
If you share your c3p with a broad description of what you are trying to do, I might be able to help you further.