have tried recovery HFS+ apple volume, i know that there is not possible to shrink free space on HFS and resize HFS in process - what is annoying but known "feature".
But today i got angry because i wanted to recover 66 GB partition into 128 GB free space on GPT disk a got also error - that 118 GB is smaller 66 GB, so something
have to be broken on your side.
I have to use recovery of whole disk and which destroyed all other partition info and after that with other tools recover other partitions after 128 GB free space,
it was annoying.