That seems quite dodgy and definitely a red flag. 3 months notice period is quite rare. You should push for more standard 1 month.
There is no good reason for them not giving you the offer they promised you. This is the first of many times this company is likely to take advantage of you. At this point I'd consider walking away even if they did manage to correct the offer.