If i have some list:

1. oariseatnoarise ntoaris en
2. aoirsetnaorisetnoarisetn

Then from the end of the second item use org-return, the pointer position is going to be indented like this:

1. oariseatnoarise ntoaris en
2. aoirsetnaorisetnoarisetn
    <--- pointer here

Then if i try to expand an org tempo template using org-cycle:

1. oariseatnoarise ntoaris en
2. aoirsetnaorisetnoarisetn
    <se

The pointer will end up here:

1. oariseatnoarise ntoaris en
2. aoirsetnaorisetnoarisetn
   #+begin_src emacs-lisp
<--- pointer
   #+end_src

I expect it to be here:

1. oariseatnoarise ntoaris en
2. aoirsetnaorisetnoarisetn
   #+begin_src emacs-lisp
   <--- pointer
   #+end_src


Emacs  : GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.0)
 of 2025-01-02
Package: Org mode version 9.7.11