I fixed the teleportation issue, as it was only teleporting you to whole-number coordinates (e.g., n.0) and was not working for coordinates like x: 120.34, y: 100, z: 345.65.
I've added a feature where you can use
/setwarp (warpname) --middle to set the warp in the middle of the block you are standing on. Additionally, I've addressed some other bugs.