Logout location different than login location?

Whenever a player logs out of the world, they log back in and are 50-100 blocks away from where they logged out. I have noticed that it usually happens AFTER a server restart. My mods are listed here:

https://gyazo.com/a55b307fb8812bb20d211837a4a4d48c

Do you think this could have something to do with EssentialsCmds logging logout locations and conflicting with the /world/playerdata logout locations? What could cause this weird bug?

Thx!