I'm making a top-down shooter like Enter the Gungeon. I have a system with character having two separate hands, which follow the mouse using the look_at(get_global_mouse_position()), then any weapon or item is attached to the hands. Whoever, this system has flaws, because whevener you aim at the center of the character, he will just aim at himself. In EtG, for example, aiming at the center shifts the gun to the sides.
Also, any animations using the rotation degrees break the mouse following, like when I animate the sword swing. Maybe there is another way to implement mouse following, which will be more appropriate (or other way to animate the sword swing?).