Patrik Schick scored a hat trick and injury-hit Bayer Leverkusen overcame a scare before beating Heidenheim 5-2 in the Bundesliga on Saturday.