the compasses are reset if you go into the flags tab. if you change them do it seperately from all other changes (i.e change all settings for the entity and close the properties window, then open it again and change the compass, then close.)
Still using 3.5 ministeve? , I don't have that problem with 3.4(ed: Andy)