When i comment something inside a source block but then decide to undo
the commenting, the cursor ends up on the very first line of the block.

Steps to reproduce:

1. emacs -Q
2. In a scratch buffer activate org-mode and paste this:

#+begin_src fundamental
  aoisretnoairsetn
 oarisetnoairse
 aorsoietnoairsent
 arsnthi


 arisentnhairsnht

 aoirsetnaoi


 oairsetnoarisetn
#+end_src

3. Apply commenting using 'comment-region' with any characters of you
     choice on the lines on the bottom half of the block:

#+begin_src fundamental
  aoisretnoairsetn
 oarisetnoairse
 aorsoietnoairsent
 arsnthi


 ;; arisentnhairsnht

 ;; aoirsetnaoi


 ;; oairsetnoarisetn
#+end_src

4. After that press 'C-x u' to execute 'undo'. The cursor will end up at
     the start of the block. I expect it to be somewhere within the commented
     lines: on the line where the commenting initially applied or on the line where 
     the commenting ended.

Emacs  : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0)
 of 2024-04-23
Package: Org mode version 9.8-pre (release_9.7.6-86-g571f1c @ /home/wurfkreuz/.emacs.d/straight/build/org/)