RigidBody3D transform basis does not rotate

Godot Version

4.4

Question

I’m making a game about space. I found out that you can use area3d to make planet gravity. however, it works only for rigidbodies. I tried changing player character (spaceship) to rigidbody3d, and now transform basis does not rotate when I’m moving mouse. interestingly, it rotates using keys?

Code

var fwdspd = 0 # used for speed accumulator
func _input(event: InputEvent) -> void:
	if event is InputEventMouseMotion:
		if fwdspd > .5 and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED:
			transform.basis.y = transform.basis.y.rotated(Vector3(1,0,0), -event.relative.y * 0.008)
			transform.basis.x = transform.basis.x.rotated(Vector3(0,1,0), -event.relative.x * 0.008)
			orthonormalize()

already tried multiple variations, like not orthonormalizing, or rotating using vars, no result.