### Godot version

4.0 beta 13 (official)

### System information

Windows 10, NVIDIA GeForce 1060 GTX 3GB, Vulkan

### Issue description

 Area3D fails to produce signal _on_body_entered when scaled and entered by RigidBody. This worked in previous versions.

### Steps to reproduce

Set up scene with Area3d and RigidBody3d so that the RigidBody will fall into the Area3D.
Connect a script with the _on_body_entered signal.

Compare outcome when Area3D is unscaled and scaled. The Area should be a lot bigger than the RigidBody.
I used a Sphere Collision for the RigidBody and Box for the Area.

(see minimal reproduction project)

### Minimal reproduction project

[area3d_test.zip](https://github.com/godotengine/godot/files/10448954/area3d_test.zip)

static const int max_clip = 32;
	Vector3 _clipbuf1[max_clip];
	Vector3 _clipbuf2[max_clip];
	Vector3 *clipbuf_src = _clipbuf1;
	Vector3 *clipbuf_dst = _clipbuf2;
	int clipbuf_len = p_point_count_A;
	
	for (int i = 0; i < p_point_count_A; i++) {
		clipbuf_src[i] = p_points_A[i];
	}
	Plane plane_B(p_points_B[0], p_points_B[1], p_points_B[2]);
	
	for (int i = 0; i < p_point_count_B; i++) {
		int i_n = (i + 1) % p_point_count_B;
		Vector3 edge0_B = p_points_B[i];
		Vector3 edge1_B = p_points_B[i_n];
		Vector3 clip_normal = (edge0_B - edge1_B).cross(plane_B.normal).normalized();
		
		Plane clip(clip_normal, edge0_B);
		
		int dst_idx = 0;
		bool edge = clipbuf_len == 2;
		for (int j = 0; j < clipbuf_len; j++) {
			int j_n = (j + 1) % clipbuf_len;
			Vector3 edge0_A = clipbuf_src[j];
			Vector3 edge1_A = clipbuf_src[j_n];
			real_t dist0 = clip.distance_to(edge0_A);
			real_t dist1 = clip.distance_to(edge1_A);
			if (dist0 <= 0) { 
				ERR_FAIL_COND(dst_idx >= max_clip);