Have you tried to reset the values in the settings? If so, use lower positive values in your code. Make the enemy move properly. Unfortunately, this is the first time I’ve heard about this problem, so I assume that the problem is not caused by a bug in Unity but by the settings in your Unity, by your operating system or something else on your side. If this problem is not restricted to this project and if you cannot find any solution, formatting your harddrive and reinstalling Windows and all relevant programs might be an idea.
If you have this problem in this project only, create a new project for testing purposes and try to move an object via code there. If that works, recreate the Laser Defender project. In rare cases, projects in Unity are suddenly buggy for no apparent reason.
According to the EnemyPathing class, the enemy position gets set to the position of the first waypoint. See the Start method. This means it will move from waypoint 0 to waypoint 1 instead of moving from “somewhere” to waypoint 0 first. I’m not sure if that’s why you meant by “ignoring waypoint (0)”.