It's difficult to say what's happened, without tasting it. It could be possible that it's contaminated, but if it still tastes good, then who really cares. If it tastes funny, that could be very telling. Or.... I suppose it's possible it's a combination of your low mash temperature and the M47 which is a relatively high attenuator, but typically would not go all the way down to 1.002, that seems very unusual. But yeast is a living thing and results can vary, so... who knows.
Hope you can enjoy it and it doesn't taste "off".
EDIT: Well, on second thought... looking at your recipe, I see it contained 3 pounds of sugar. THAT will absolutely reduce your FG, since it is a simple sugar that is 100% fermentable. I think maybe that's it, in combination with the latter two factors, the yeast and the low mash temp. Yeah I think that's very plausible. So, probably NOT contaminated, but again, your taste buds would tell you that. The recipe actually seems really cockeyed -- with 3 lbs sugar, I would NOT anticipate either the OG 1.050 or FG 1.008. Recipe does not add up with what is realistically possible. Fortunately, whatever you end up with, if not contaminated, it should be tasty!