Have you tried going to an official BMW dealer? I think they can restore your car's windows and seat settings. I always had a similar situation. I got flooded, and after replacing the battery, I lost all the saved settings in my car. I had to spend a lot of my time reinstalling them, so I went to an official dealer so they maybe can restore them. Luckily they could do it, and I didn't have to spend time and do it on my own. THey also got me some shades from
https://snapshades.com.au, which protect me from sunlight in the car.