Multiverse bed respawning & teleporting to other worlds

So, I have a few issues here:
I'm running a Paper server with EssentialsX, Multiverse (Core, Inventories, NetherPortals, Portals) installed, along with a few others. I have multiple worlds (survival, creative, minigames) and one lobby world, for which I use the DeluxeHub plugin.

Whenever someone dies in the survival world, they respawn at the world spawn of the same world, even when they have their respawn point set by using a bed. I have already set Essentials' respawn handling priority to lowest and bed respawning is enabled in the Multiverse Core worlds.yml file.

When teleporting to another world, be it /mvtp, /tp or /lobby (DeluxeHub command), because I set use_optionals: [last_location] in the Multiverse-Inventories config file, the player will always spawn to where they last left off in the world, even when teleporting to another player. Teleporting to the right place only works when running the command twice or from the same world as the target is in. I don't want it to behave like that, is there a way to limit this to specific worlds (lobby and minigames)?
Was this page helpful?