Index: code/parse/sexp.cpp
===================================================================
--- code/parse/sexp.cpp	(revision 9096)
+++ code/parse/sexp.cpp	(working copy)
@@ -6665,6 +6665,10 @@
 		{
 			oswpt.objp->pos = target_vec;
 			set_object_for_clients(oswpt.objp);
+			if (!(Game_mode & GM_MULTIPLAYER)) {
+				oswpt.waypointp->set_pos(&target_vec);
+			}
+			
 			return;
 		}
 
