Here's a potential solution for the headrests: the 96 Grand Cherokee's. A friend sent me this pic and they seem a lot flatter. I haven't seen them in person but called the dealer to see what they cost - Jeep doesn't make them anymore. I guess a junkyard might be it.
Here's the photo
Here's the photo