looks like JambWos's mp7 & mp5 love child runt to me. Or somebody was repairing both at same time and got confused re-assembling them (I can talk my rebuilds/repairs are still not brilliant either but at least they LOOK right)