Issue with Array Modifier

Hello all!
I’m looking for some help with an array controlled by an empty. As shown on the video I’m scaling down the empty because I want each iteration of the array to be smaller than the one before. The problem is that I don’t want the distance between each instance of the object to decrease. I only want the scale of them to go down. It’s counter-intuitive to me since the distance between my original object and the empty (controller of the array) doesn’t change. Does anybody know a way around this?
Thanks in advance!!