for the first bug, the workaround is to have a script that uses spawnatpos entityname x y z (i think that is what it is anyways, check manual to be sure tho) that loads at the beginning of the level. i believe this method of placing enemies eliminates the save bug.
second bug, i dont that anyone has ever figured out a workaround for this.
these bugs are not likely to be fixed any time soon / ever.