When we use the modelToWorld combined with worldToScreen in moving vehicles the position given its not the correct one.
Its caused by a velocity error acting with worldToScreen causing for example:
If our modelToWorld is at [0,2,0] // In a AH-9 helicopter
and we use worldToScreen to transform the coordinates into x,y positions and it give us 1,1... when the vehicle starts to move it changes to 1.5,1.5 or 2,2 and not in 1,1 then we cant use them.
This video is not the bug that im having but it describes how the worldToScreen x,y positions are moving into a bad one.