Jedi dodge b/c they know the attack is coming BEFORE the attack happens. Thus, they aren't there when the attack happens.
X-Wings are specifically stated to carry "4 Laser Cannons" NOT blasters.
But, again, even with precog there are still physical limitations to how fast the body moves.