Are you certain that the 07 14 7 120 304 are not the required fasteners? I know, three vs four, but perhaps there's another point of contact, or, OMG, RealOEM has the wrong number specified.
Depends hoe desperate you are for the genuine articles.
If you know someone with another roadster you could measure them up, and get some from somewhere like Ebay, loads of ones on there like...
https://www.ebay.co.uk/itm/171589870024 or https://www.ebay.co.uk/itm/301704330563
Or search the forums..
https://z4-forum.com/forum/viewtopic.php?t=38678