Castrol GP is a motorcycle specific oil, which may be necessary if the clutch is wet and shares the engine oil. As these boxer engines have a seperate and dry clutch there is no need to pay out the extra for special motorcycle oil. A good quality general auto oil meeting the BMW recommended specs is fine. One thing to consider though is that these engines are oil/air cooled and may run a bit hotter than than water cooled engines so it may be beneficial to use an oil with a combined petrol/diesel engine spec; eg; API sh/cg-- the 'S' part relates to petrol engines, 'h' to the level to which the oil is tested,more modern oils are rated higher eg; SG, SH, SJ, with SL I think being the most recent spec.
Diesel engine oils are designated with the prefix 'C', with the test spec given for example as E, F, G, so you may have an oil rated CG as being a fairly high modern spec.
Heat is a major factor in breaking down the viscosity of oil, a synthetic oil is more resistant to heat and will keep it's grade longer than mineral oil, but i suspect that if you change your mineral oil as per BMW's reccommendation then you should not have any problems. I feel the use of full synthetic is just a form of extra insurance. I use Rock oil semi synthetic in both of my BMWs and my harley.