Ok, I've been working on my own dimension for a little while now. I got the dimension working, and the portal. The odd behavior starts when actually using the portal. In creative gamemode everything works fine but in survival it places the player somewhere other than the portal on the other end. To be specific, I set a movefactor the way the nether is and in survival it drops you at the over world coordinates.
My code is available at GitHub.com/ArcAios26/nrdhrd