Not Beasley's fault only one of the voters recognized slot WR as an actual position. He likely would have been 1st team if they gave slot the same respect they give edge rusher as a starting spot. All Pro voting is broken, that's why there was no 2nd team tight end and almost no votes for slot. I think one of the OL spots was an issue too.
Like the All Pro voters, you're ignoring the specific position he played. He's easily a top 3 SLOT receiver. Also sat week 17 against a Miami team that was giving up TDs to literal practice squad players, which would have boosted his totals.