Hi.
As I see, you are using the code from Superku's TipOfTheWeek series. As far as I remember, small box like BBOX was part of the 'setup', so making it as big as your player's model will mess things up. You probably edited this lines in your code:
vec_fill(my.min_x,-32);
vec_fill(my.max_x,32);
And I think, you shouldn't do that. I'm pretty sure Superku will give a better reply about his code.
Anyway, this is how it should look like to work correctly (as in his example and as in your first part of the video):
Best regards!