it’s been fixed on kernel 6.6
you can download this file, rename it to “vc4-kms-dsi-waveshare-panel-fixed.dtbo” and place it on /boot/overlays
then you can use this fixed overlay changing the declaration in userconfig.txt
dtoverlay=vc4-kms-dsi-waveshare-panel-fixed,2_8_inch