Well, the quats didn't work - the object would phase in and out occasionally. I couldn't find the thread you were referring to, Phaelex. I ended up doing this. Seems to work so far.
currentangle# = cos(GetObjectAngleY(EU.ID))
SetObjectLookAt(EU.ID,EU.path.currentVector.x,EU.pos.y,EU.path.currentVector.z,0)
angle#=WrapAngle(GetObjectAngleY(EU.ID)+180)
EU.path.angle#=cos(angle#)
newangle# = CurveValue(EU.path.angle#,currentangle#,6)
if angle# >=180 and angle#<=360
newangle# = 360-acos(newangle#)
else
newangle# = acos(newangle#)
endif
SetObjectRotation ( EU.ID, 0, newangle#, 0 )