Hey first of all, please use the vector notation where it is required. Otherwise, you will lose marks. Moreover, do not skip the pictorial representation of any question(where required).Those are the few things I noticed while checking your solution. Apart from that, you have correctly solved the whole problem. Also, do scrutinise my solution as well, for it will help us improve and revamp our concepts and solving methodology.
Here is my solution: