Fix bug where promotion adjustment is calculated on a nil originator
Clean up promotion_adjustment_total logic, fix error when originator_type does not exist

https://www.honeybadger.io/inspector/p/33720/3981753