This was explained. Hero Emiya is ripped from time because he is a guardian. Archer isn't Shirou's state when he died. Shirou sacrificed a peaceful death in exchange for eternity, power (that he did not have), and yes, height. Saber even mentioned that killing Shirou won't do anything to Archer. Archer was just desperate and grasping at straws (and being an ass).