Trying to understand whether it is a bug or not.
I want to make the 3D cursor respect the normal of the polygon.
For example, a simple cube was taken.
Snap and 3D Cursor Orientation Settings:
Then I turned and moved the object in edit mode so that the center remained at the coordinates 0 0 0
And the finally I use 3D cursor
As you can see the 3D cursor does not match the surface normal.