Thanks for the work.
I'm having issues where when a platform collides with the player, or if the player runs into a platform with any speed, they are bounced completely off the screen or in some cases forced through other objects which magnifies the problem and they get pushed off the screen.

You (Nelson) mentioned this in passing in the video. I imagine it has to do with how the offset is calculated in the CorrectHorizontalPlacement method. However, I can't seem to sort out how to lessen the kick-back to get the character to just stop, or have one platform just push them if it is a moving platform. Any pointers? ?