Thanks, GarryP. Let me try to give some details, and if that's not enough I could upload a .sla file.
So I used the wiki here to get started:
https://wiki.scribus.net/canvas/Baseline_Grid_ExplainedMy body text is 11 pt Georgia Regular. My headers are Mr Eaves Small Caps font. Level 1 headers are 24 pt, level 2 20 pt, level 3 16 pt, level 4 14 pt (or something like that).
So I set the body to align to baseline grid. I spaced out the baseline to 15 pts. Then I initially set the headers to align also but that didn't work too well. Since its a two column layout, the headers often need to run to the next line, and when they do, there is tons of space between the two lines of the headers, which looks bad.
So I set the headers to fixed linespacing. That caused different problems. My goal was to make the headers have decreasing amounts of space before them and to a lesser extent after them. So I wanted to just set the level 1 headers to for example 20 pt. before and 6 after, the L2 to 16 and 5, L3 to 14 and 4 and L4 to 10 and 3. But that didn't seem to work at all. I would get wonky results. To get the effect I wanted, I would have to seemingly randomly adjust the line spacing, and the before and after margins. For example, on a level 1 header, I would set it to 22 pt and 6 pt and it would increase the space after the header. So I would adjust it to 15 pt before and 3 after and it would increase the space after (these are theoretical examples).
And then on say a level 2 headers, I would get them set the way they want, and on some headers, there would be more space after the header for no discernible reason. Any idea why its doing this?