A good starting place would be making the teleportation range based around the caster, not around the target, or at least require LoS from the caster to the final destination.