Skip to content

PinJoint2D glitches out since the 4.7 update: Node B is stuttering when moving Node A #122480

Description

@ndeverx

Tested versions

  • Reproducible in: 4.7-stable, v4.7.1-stable, v4.8-dev3
  • Not reproducible in: v4.6.3-stable

System information

Godot v4.7.1.stable - Windows 11 (build 26200) - Multi-window, 1 monitor - OpenGL 3 (Compatibility) - NVIDIA GeForce RTX 4080 (NVIDIA; 32.0.16.1088) - AMD Ryzen 5 5600X 6-Core Processor (12 threads) - 31.92 GiB memory - WASAPI (48000 Hz, Surround 5.1)

Issue description

I have a CharacterBody2D (Node A) and a RigidBody2d (Node B) joined together with a PinJoint2D. Node B followed Node A as expected up until 4.7 update come out. Since the update when I move Node A (my player character) Node B stutters, or "teleports ahead" as can be seen in the following comparison video:

Bug_Pinjoint_Godot_4.7.mp4

Steps to reproduce

I've added an MRP with the simplest setup I could think of. Just move the character with the left/right arrows and the issue should occur.

bughuntpinjoint2d_test1_2026-08-16_22-13-44.zip

Minimal reproduction project (MRP)

I tried setting the softness, turned off sleep, etc. but nothing seems to solve this. I also searched for PinJoint2D-related updates but found nothing so this must be a deeper physics issue maybe introduced in the 4.7 update?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Unassessed
    Status
    For team assessment

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions