I doubt the top mount is your problem, unless they've somehow spaced it out a load. See here (with translation) for a rundown on the comparative heights of various top mounts:
https://www.e90-forum.de/index.php?t...-e9x/&4f3b3dbc
Personally I think the springs are incorrect. Maybe you could contact a BMW dealership with your vin, and ask them for the part no's for the correct springs?