I would suggest you not take a drop as that should be taken only in the worst-case scenario. You seem to have got the Meta branch which is quite decent. Unless you have a specific area of interest, it is best to go for IIT Roorkee given its excellent brand name.
Additionally, the branch change option is always there for your rescue. Work extremely hard in the first year, and then change your branch to the one you are interested in. This is better than appearing for JEE again after wasting a year.
The risks attached to preparing for JEE Advanced again are high and it’s better to stay on the safer side. Trust me IIT Roorkee will not disappoint you and its rich coding culture will have you engrossed very quickly. The exposure and opportunities offered will shape your career extremely well.