What do you think is SAP doing, especially when you created your own movement types? Do you then call SAP and tell them that you have new movement types and you want a new version of the standard report?
Probably not. This means SAP identifies the movement types based on other indicators from the customizing tables of movement types.
An ABAPer should be able to determine the logic with the debugger. This question "which movement types" has been asked many times before in regard to LIS reporting and MB5B, I have never seen an useful answer. Either much too few movement types where listed, or even wrong. No OP ever came back and added a definite solution to his question.
Have you tried MB5L before and entered a plant in the selection screen?
Have you read the longtext to the message M7375 which immediately appears in the status bar?
This alone should make you think that your goal to go even further down to a storage location cannot delivery an accurate result.
MB5L is comparing the balance from the FI stock account with the sum of all materials stocks from MM belonging to the same company, hence it makes only sense if you select the same set of data, which is company code level as Finance accounts are at this level only.
If 1 company has 2 or more plants, and you select just 1 plant, then you miss the values from the other plants and you get to see a huge difference in MB5L