Essentials teleport got cancelled when players moved during the warmup. SafeSpawn was running /spawn as the player, which triggered Essentials' teleport-warmup countdown (default 5s). Any movement during those 5 seconds cancelled the teleport and the player stayed inside the restricted world.
Changed
Essentials mode now dispatches essentials:spawn <player> from the console sender instead of running /spawn as the player. Console bypasses the warmup, so the teleport is instant and unaffected by player movement.
Namespaced command (essentials:spawn) prevents collision with other plugins that register a /spawn alias.
Compatibility
Drop-in replacement for v1.1. No config changes required.
Requires the console to have permission to run essentials:spawn <player> (granted by default in EssentialsX).