Deleting a record deletes it from the table. Thus, it disappears everywhere and immediately.
Adding a record adds it to the table, but nothing happens to tell FileMaker it should be added to the current found set of your report automatically--in some cases this would be undesirable depending on the needs of the users.
A suggestion, would be to set your script to create the new record in your original window and enter the employee's ID first, then popup a window for entering data into that new record. That approach should avoid the delays in repeating the find and sort on your system after a new record is added.
Ah, ok I understand that now. Thats a good way to do it.