PinJoint2D is dragging behind the node that its connected to

Godot Version

4.5.1

Question

Hi!! So I’m trying to work with PinJoint2Ds, using them to connect RigidBody2Ds to a CharacterBody2D. Simply, when I move the CharacterBody2D, the RigidBody2D that’s connected to it with the pin somewhat drags behind? I figured it might be the pin’s softness, but that’s set to 0.0. I can’t tell if I’m just being really dumb or if I’m missing something? Here’s the only code in the whole scene, only being used to move the CharacterBody2D :

func _process(_delta: float) -> void:
	
	var direction = sign(Input.get_axis("Left", "Right"))
	$A.velocity.x = direction * 1200
	$A.move_and_slide()

Here is a video showcasing what I mean by “dragging behind”: https://www.youtube.com/watch?v=QDlB20eojk4

This kinda “disconnect“ between the CharacterBody2D and what is attached to it kind of takes away from what I’m going for. I’m very new to playing with physics-based objects so I’m not exactly sure how to tackle the issue. Thanks in advance!!