And now I seem to have rather forgotten where I was at with everything.

So I have four fonts in my set -- a blackletter, roman, italic, and a smallcaps -- with many multiple versions of each. It would be nice to pick up with the "last" version of each one, because those had the best of something-or-other in them (whatever the last improvements were that I'd made), but it would seem that they all have issues related to the offset.
I don't know how I introduced this issue, but it seems that all sorts of characters have an offset -- please do correct me if I'm wrong, but I believe that it's only the diacritical marks that should have that? And so all other characters should have an offset of 0?
Is that right?
I guess that's basically my question, though: if one has somehow totally screwed up the offset all over the place, on all sorts of the glyphs, how does one fix things up without screwing things up even more? I recall that I'd run that "set offset to 0" script on my entire font(s) at the time (at least one of them) and the response I got from others here was "Oh no! Don't do that!" and then it was suggested to run "complete composites" on my diacriticals -- but when I do that, it swaps out the nice, custom diacriticals that I'd created with entirely different glyphs.

I just don't know what the heck I'm doing! Help!
