Found a solution: I used EtiTheSpirit’s FastCast System to handle when the block is flying through the air, then allowed normal physics to apply once there was a collision. There’s still a small hop when the physics takes over, but it won’t affect gameplay too much so I’m happy with it.