The 20-year-old has only scored four times in 27 games since his England debut and was unable to convert England's two biggest chances in the Nations League on Friday against Croatia.
Rashford has often been played out of position for both his country and Manchester United due to his unproven finishing ability, which has caused 'Red Devils' boss Jose Mourinho to opt for Romelu Lukaku as his lone striker.
Former England international Paul Merson remarked: "I don't think he's a gifted finisher, he's not a natural goalscorer. People will say he scored three in three for England before the Croatia game, but he's not a natural goalscorer.
"When you're playing for a top club, and playing for England, you need to be putting chances away. You look at Romelu Lukaku scoring two the other night for Belgium - he's a goalscorer.
"There was a header against Newcastle from six yards out, he put it wide, and the chances in Croatia the other night, you can't play up front for one of the biggest clubs in the world and miss chances like that. You need to be putting them away to play up front for Manchester United."
Rashford is likely to start as England take on Spain on Monday, and Emile Heskey still backs him for England despite his display against Croatia.
"It's great that he's getting in those positions. A lot of players, when you miss a chance like the first one, you don't want the ball and your head goes down," he claimed.
"But he's not like that, he wants the ball, he gets on it and getting in the right positions, and his finishing was just a little bit disappointing."