Ben,
a few of the many books I've read included passages regarding the identification of enemy units by GI's/infantry. They pretty much all said the same thing - most of the time they didnt spend the time to ID the units until after the battle (if then), and, in the case of GI's, *any* tank was commonly called a Tiger. Resulted in Tiger's being everywhere, even if it was a PZIV, STuG, or Jagdpanther, etc. Makes for some fun interpreting after action reports that include something like 100 Tigers in the area.
The rationale given for this was that the average infantry either had too much to do to memorize enemy vehicles, or was too busy trying to stay alive, etc, to accurately ID what was coming, 'cept that it was a tank or truck, etc.
So, the lack of proper identification seems pretty ok to me, IMHO. I would expect a tank crew to be able to ID the enemy, but not the average infantryman. Maybe sharpshooters/FO's....
dave