Sounds like your program flow is
UpdateWorld
ShowEntity
PositionEntity
Renderworld
and should be
ShowEntity
PositionEntity
Updateworld
Renderworld
i.e. your rendering of entities is getting updated before you have updated their positions.
UpdateWorld
ShowEntity
PositionEntity
Renderworld
and should be
ShowEntity
PositionEntity
Updateworld
Renderworld
i.e. your rendering of entities is getting updated before you have updated their positions.