Hey everyone ![]()
I’ve encountered a reproducible issue in Unreal Engine 5.5.4, and I’d like to confirm whether it’s a known bug or an intentional change in this version.
The problem involves two boolean properties of CharacterMovementComponent:
IgnoreClientMovementErrorChecksAndCorrectionServerAcceptClientAuthoritativePosition
When I enable these options in the Class Defaults of my Character Blueprint, then Compile and Save, everything looks fine.
However, after restarting the editor, both checkboxes automatically revert to false.
What I’ve already tried
- Enabled both properties in the Class Defaults (not on an instance).
- Verified that the
.uassettimestamp updates — values are saved correctly within the session. - After restarting the editor, both properties reset to
false. - Searched the entire project for references to these properties — nothing overrides them.
- Reproduced the issue in a completely new Blueprint-only project — same behavior.
- Tried setting them manually in BeginPlay and Construction Script — this causes the packaged build to hang on the first frame.
Context
- Engine version: Unreal Engine 5.5.4
- Project type: Blueprint-only
- Reproducible on any new Character Blueprint
We rely on these two flags for a client-authoritative VR movement setup (security is not a concern in this case), so it’s important for us to keep them permanently enabled.
Has anyone else encountered this behavior in 5.5.4?
Or can confirm if these properties were made non-persistent or editor-only in this version?
Any confirmation or insight would be greatly appreciated ![]()