I bought a 94-04 headliner once... There was quite a bit of trimming and jury rigging involved. But to the untrained eye it turned out ok. 94-04 aka one size fits most. Don't Sext and Drive.
Pretty much, body lines are completely different, headlights aren't even remotely close to the same to make this work you'd have to convert the exterior to a 99-04