Bayer Leverkusen kept Bayern Munich in their sights with a 2-1 win away to Union Berlin in the Bundesliga.