I ended up realizing the error of my ways later.
I run the server in a screen, which essentially resets pathing information. What I should have done was cd to the directory I wanted and then ran the launch script from there.
I need to write auto-run scripts anyway so I can quick restart the server if I need to reboot, so I'll just move all the world files (and hope it doesn't break anything.)