Maybe what seems like weight affecting descent angle has more to do with the fact we descend at about 320 knots and we are closer to our best L/D at that higher speed. If we are light our L/D speed is much lower. Once level I think the same aerodynamics apply. Being heavy always requires more miles because the wing is more efficient at the higher speed. It always worked for me.