well it's better but I still have no clue how body direction is calculated, it varies wildly for no apparent reason