I stuck the gravity and phcons in the main and the pivot was in the center of the entity instead of the origin. It stays in place, but the entity is rotated for whatever reason when it stops moving.
This is starting to drive me bonkers. The only way to get it right is to use a waitt(16) but that allows it to sink..take it away and nothing....do what I just described and it is screwier.