Como sugestão @dirkt, você pode usar a matriz de transformação para corrigir as coisas.
Primeiro, para ver quais são as configurações atuais da matriz de transformação, você pode executar:
xinput
#locate the device ids that do not work correctly
xinput list-props devid |grep Matrix
#replace devid with your device number.
Se tudo estivesse funcionando, a Matrix deveria: < 1 0 0 0 1 0 0 0 1 #case normal
Se você quisesse forçar o mouse / a tela a serem invertidos, você deveria aplicar uma matriz como esta:
-1 0 1 0 -1 1 0 0 1 #case inverted
Suponho que seu mouse / tela, uma vez que eles trabalham invertidos, seu xinput list-props |grep Matrix
deve ser semelhante a "case inverted" em vez de "case normal"
Nesse caso, force esses dispositivos a usar uma matriz de caixa normal como esta:
xinput set-prop devicename Coordinate Transformation Matrix 1 0 0 0 1 0 0 0 1 #be sure to use the exact device name as it is reported by xinput
Agora você deve estar bem.
Eu não sei qual é a razão pela qual a matriz errada foi aplicada em seus dispositivos, mas acho melhor enviar um bug para o pessoal da Kali para esse comportamento.
Se a exibição da tela estiver invertida, então xrandr deve ser suficiente:% xrandr --output yourscreen --rotate normal
Se a tela for uma tela sensível ao toque, a rotação xrandr não será suficiente. Você precisa aplicar a matriz de transformação correta em sua tela de toque, bem como os toques de ordem a serem detectados na posição correta.