You can create an upvector constraint in ICE using the "Constrain turret" compound: Just place a Null really high, use local Y (0,1,0) as the "aim along" vector and local X as the "rotate around" vector. Works for my camera animation at least to even out the horizon.
Excuses from an ICE kine noob if this is old news or RTFM material
ray