Problem with Arrow direction

Godot Version

4.4

Question

I have a player with a arrowspawner as a marker 2d. The arrows are calculated by mouse_pos - ArrowSpawn. position. They Spawn at ArrowSpawn.position. All my Nodes arent rotated or have the wrong scale. But when I shoot the arrow. It comes out of the top right corner of the player instead of the center. It only “hits” the mouse when i shoot in the topleft or bottom right corner of my game. Otherwise it shoot a bit over. I previously had this problem, because the Vector was calculated from a different point than the spawn, but now i have no Idea where this comes from or how i am going to fix it. Every help is appreciated ( not my first language so sorry for spelling)

Can you share your code snippets that are responsible for spawning the arrows?
Also any screenshots and videos would be helpful.

Are you using local or global position for the arrow and who’s its parent ?