I have Multiversecore and essentials but not essentialsspawn. I used every single possible first join spawn command. And when new players join they still spawn in the old location that I set weeks ago. I forgot what command that I used in those weeks ago. When I did /mvinfo the spawn location is correct. I also already did /setworldspawn. Keep in mind that the first join world is also correct.