The skill of an attacker isn't only his finishing, his timing, his movement, his pace, one of the biggest skills necessary is their positional sense. Being in the right place at the right time. It's not the midfields job to put it on the exact square 6 inches every move. It's their job to put in into good 'areas'. Repeatedly. It's the job of a good attacker to read the game, see the spaces and position themselves in said 'areas' repeatedly. That's where Cannon is falling down. He can't read the game/other players well enough to put himself into the right place at the right time.