Ok, it looks like you are going to need a custom teleporter. That appears to be the only way around it as vanilla seams to assume that you are coming from the nether when you use thePlayer.travelToDimension(0);, so you are going to need to bypass travelTo dimension and use your own teleporter. I would help but I have to go for awhile.