Aquí hay un encabezado con 0,04 líneas de espacio superior y se ve bastante feo:
Y ahora veamos qué sucede si aumentamos el espacio superior a 0,05 líneas:

Es mejor. Pero claramente no está escuchando mi instrucción de aumentar solo un poco el espacio superior.
El problema es que, al componer sobre una cuadrícula de línea base, es importante que las líneas del texto principal se mantengan en la cuadrícula. Por lo tanto, lo que hace TeX es permitir que los encabezados (incluido \r, de hecho, cualquier cosa de tipo de texto section) se salgan de la cuadrícula, pero luego agrupa todos los párrafos adyacentes de tipo section en una 'caja de encabezados', y luego calcula cuánto espacio extra necesita colocar sobre la caja para que la siguiente línea después de la caja vuelva a estar en la cuadrícula. Esta es la razón por la que la configuración del espacio superior (o cualquier configuración) puede provocar que de repente haya una línea extra de espacio sobre el encabezado. Y, para ser realmente ingenioso, también calcula cuánto espacio debe ir sobre los encabezados en la parte superior de la columna donde se ignora el espacio superior, para que la primera línea de texto posterior esté en la cuadrícula.
Así que no es que no tengamos control sobre los encabezados y su espaciado, sino que las cajas de encabezados se ajustan a un número entero de líneas de cuadrícula en altura.
Sientanse libres de responder a la pregunta para que podamos ayudar a las personas a entender esto mejor y sentirse más en control.
Here's a heading with 0.04 lines space above and it's pretty ugly:
And now let's see what happens if we increase the space above to 0.05 lines:

That's better. But it's clearly not really listening to my instruction to just increase the space above by a little bit.
The problem is that when typesetting on a baseline grid, it is important that the main body text lines stay on the grid. So what TeX does is to allow the headings (including \r, in fact anything of text type section) to go off grid, but it then bundles all the adjacent paragraphs of type section into a 'headings box', then it calculates how much extra space it needs to put above the box so that the next line after the box is back on the grid. This is why the space above setting (or any setting) can cause there to suddenly be an extra line of space above the heading. And just to be really clever it also works out how much space needs to go above the headings at the top of the column where the space above is ignored, to get the first text line after to be on the grid.
So it's not that we don't have control over headings and their spacing but that heading boxes snap up to an integral number of grid lines in height.
Feel free to respond to the question so that we can help people understand this better and feel more in control.