Raidz2 Expansion

Hi,

I’ve seen a lot of posts on extending raidz2 and its issues but I am not sure what to make of my problems. I have 8 16Tb HDD’s, Originally I had a raidz1 3x16tb, I wanted to move to raidz2 so I got 5x16tb drives extra and created a raidz2 pool, I used a replication task to copy the data from the raidz1 pool to the raidz2, I then destroyed the old pool and imported each drive into the 5 16tb raidz2 one at a time with it scrubbing each time.

After that I then ran the rebalancing script found here: GitHub - markusressel/zfs-inplace-rebalancing: Simple bash script to rebalance pool data between all mirrors when adding vdevs to a pool..

But now I am trying to figure out if my brain isn’t working correctly I know there are gui issues but I see the below on my main dashboard (Note: The original 3x16tb pool had 28tb of data on it with 1 parity drive):

Now he data has changed that was copied from 28tb to 24tb despite doing nothing but running the rebalancing script and deleting the snapshots it created. But even more weirdly when I check the cli I see:

Which make’s even less sense to me because surely 14.8*16 = 116.8 - 29.2 (Parity Drives) then take away another 28 means I should have 59.6 spare (63.6 if you count the changed used value), has the parity to data ratio somehow changed the size of the files or is it somehow compression? Maybe I am overthinking things, Thoughts? To me the usable space should be 87.6 tb ish with 28 used so 59.6 available.

Is this a case of the parity ratio still being read as if it was before the extension, that could explain the data suddenly going from 28tb to 24 and it will simply grow/reduce slower now?