diff --git a/libraries/entities/src/EntityItem.cpp b/libraries/entities/src/EntityItem.cpp index 4ea14a522d..673d5cf172 100644 --- a/libraries/entities/src/EntityItem.cpp +++ b/libraries/entities/src/EntityItem.cpp @@ -877,6 +877,10 @@ void EntityItem::simulate(const quint64& now) { // this entity is no longer moving // flag it to transition from KINEMATIC to STATIC _dirtyFlags |= Simulation::DIRTY_MOTION_TYPE; + setAcceleration(Vectors::ZERO); + } else { + // this object is moving kinematically, so make sure its "measured acceleration" is "gravity" + setAcceleration(_gravity); } } _lastSimulated = now;