Screen misaligned with ESP32C6 and FT81X display

Hello All,
I am new to lvgl. I am able to get lvgl to work with esp32c6. The display I am using is a 5" Riverdi display with ft813 eve2. For drivers I am using lvgl_esp32_driver. The display is interfaced via Simple SPI [no dio or qio]. Everything is working but the screen is misaligned. As seen in the picture, I have a button and the position of the button is 0 , 0

lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL);     /*Add a button the current screen*/ 

lv_obj_set_pos(btn, 0, 0);                            /*Set its position*/

lv_obj_set_size(btn, 100, 50);                          /*Set its size*/

lv_obj_set_event_cb(btn, btn_event_cb);                 /*Assign a callback to the button*/

lv_obj_t * label = lv_label_create(btn, NULL);          /*Add a label to the button*/    

lv_label_set_text(label, "Button"); 

It is a very simple getting-started type of project. The touch is working and all seems fine apart from the alignment.

Any help with allignment of the screen would be very helpful.

Thank you in advance.