Physics Thruster have repulsive force from (0,0,0) as Default And Cannot be Handled UE5

hi . there is a bug on thruster as Default i will show you step by step
Hope to someBody Help us to Handle this Issue.

what i made :
1. new level
2. an actor bluePrint
3. inside actor Blueprint :
3.1. Create SkeletanMesh and make it as MainRoot
3.2. go to your SkeletanMesh ‘Physics assets
3.2.1. make a physics for that and Set ‘Physics Mode’ on ‘Simulated
3.2.2. inside bluePrint give ‘pawn Collision’ to skeletanMesh and set ‘Gravity’ and ‘Simulated Physics’ True
3.3. add Physics Thruster as Child to skeletanMesh
3.3.1. set ‘Auto Activated’ True
4. Grap it to Level point (0,0,0)

what Result? :

if you give him some point in height For example Point(0,0,5000) its Falling Down and Also going away in x,y axis at end landed point is (5,5,0)
AND :
if Keemhim FarAway from center poin For Example (3000,3000,5000) at end We have (3700,3700,0)

Whats Happening : ?
there is an repulsive force from point 0,0,0 and it going bigger if you have more distance from center point(0,0,0) - its no effect on your axis Just Repulse your simulated skeletan mehs From centerPoint

ALSO
this bug effecting on Chaos Vehicle Plugin
if you make an WheeledVehicleBluePrint Then There is An Vehicle Movement Component
on Thruster setup Part , you can add a thruster and for example in my case set the x axis to 0 / y axis to 0 / z axis to 1
thruster setup in this pluging using the thruster physics Component
so if you test it what you seeing is the Bug as last Part



ok what’s the solvation ?
How we can handle this Repulsive Force From Thruster ?


the example Bug :



----- And Also example for chaos Vehicle Plugin :

NOTE : you have More Repulsive IF you have more physics thruster Strength !!!

I got the same issue, turns out it’s a bug from ChaosVehicleMovementComponent:
/ChaosVehiclesPlugin/Source/ChaosVehicles/Private
/ChaosVehicleMovementComponent.cpp
(https://github.com/EpicGames/UnrealEngine/tree/128c1721ae7c6169f98a17ede9fe220f9ac279cb/Engine/Plugins/Experimental/ChaosVehiclesPlugin)
there is a problem in function ApplyThrustForces, at line 369, change
FVector ThrustForce = VehicleState.VehicleWorldTransform.TransformPosition(Thruster.GetThrustForce());
to
FVector ThrustForce = VehicleState.VehicleWorldTransform.TransformVectorNoScale(Thruster.GetThrustForce());

it will fix the problem.

i did the Force Math By my self with a friction on my code
… thx u for this big help too , i will check it out