The Detroit Lions rallied back, but come up short in a controversial, chaotic 29-24 finish against the Pittsburgh Steelers.