OK, I was bored. Here are the standard engine specs for the entire 2nd generation (I probably got a few of these wrong, but as I suspected, 5.0 was only an option on XLT/EB and Ltd from 1996-2001 based on what I read all over the www):
1995
-----
Sport: 4.0 OHV std
XL: 4.0 OHV std
XLT: 4.0 OHV std
EB: 4.0 OHV std
Ltd: 4.0 OHV std
1996
-----
Sport: 4.0 OHV std
XL: 4.0 OHV std
XLT: 4.0 OHV std, 5.0 OHV optional
EB: 4.0 OHV std, 5.0 OHV optional
Ltd: 4.0 OHV std, 5.0 OHV optional
1997
-----
Sport: 4.0 OHV std, 4.0 SOHC optional
XL: 4.0 OHV std, 4.0 SOHC optional
XLT: 4.0 OHV std, 4.0 SOHC optional, 5.0 OHV optional
EB: 4.0 SOHC std 5.0 OHV optional
Ltd: 4.0 SOHC std 5.0 OHV optional
1998
-----
Sport: 4.0 OHV std, 4.0 SOHC optional
XL: 4.0 OHV std
XLT: 4.0 OHV std, 4.0 SOHC optional, 5.0 OHV optional
EB: 4.0 SOHC std 5.0 OHV optional
Ltd: 4.0 SOHC std 5.0 OHV optional
1999
-----
Sport: 4.0 OHV std, 4.0 SOHC optional
XL: 4.0 OHV std, 4.0 SOHC optional
XLT: 4.0 OHV std, 4.0 SOHC optional, 5.0 OHV optional
EB: 4.0 SOHC std 5.0 OHV optional
Ltd: 4.0 SOHC std 5.0 OHV optional
2000
-----
Sport: 4.0 OHV std, 4.0 SOHC optional
XLS: 4.0 OHV std, 4.0 SOHC optional
XLT: 4.0 OHV std, 4.0 SOHC optional, 5.0 OHV optional
EB: 4.0 SOHC std, 5.0 OHV optional
Ltd: 4.0 SOHC std, 5.0 OHV optional
2001
-----
Sport: (redesigned in 2001).
XLS: 4.0 SOHC std
XLT: 4.0 SOHC std, 5.0 OHV optional
EB: 4.0 SOHC std, 5.0 OHV optional
Ltd: 4.0 SOHC std, 5.0 OHV optional