The way teleporting works is nice.
But the way you need to use it is a disaster. The button assignment is 70% of the time good for a false teleport when yuou not want a teleport but just walking.
The Teleport button need to get other place. Not understand why teleporting need to be on both controllers.
A good start to make it a bit better would be to remove the teleport functionalty from the controller side you use for walking. That i think would decrease the teleport by accident big.