Teleport player without him noticing

No, your method should work fine.