The problem you have is rather unusual. The is certainly a breach of contract on the side of the developer, and your recourse is to either accept one of the two offers made by the developer or seek a judicial settlement via the courts of law. The court is likely to grant you the right to obtain from the developer a property with the orientation you requested initially or resolve the contract, obtain a full refund plus interests and compensation, as the case may be.
I assume this would be the most satisfactory outcome, as you do not wish to keep that property and you do not want to wait for another property to be built. It would then be a matter of negotiating with the developer on the terms of that refund.
In these cases having a bank guarantee is of use, as it allows you to call on the guarantee for non-compliance by the vendor plus interests accrued, where the developer refuses to an amicable solution.
Let me know if you requested bank guarantees or an insurance policy on payment of the different downpayments.
Let me know what choice you decide is the best for you and we can assist you further.