I hate it when teams do this. The 5 second inbounds rules is from when the in-bounder has possession to when he releases the ball. Then there is a time limit to cross half court (8 seconds now, used to be 10 seconds) which I guess doesn't start until the ball is touched in play.
In the meantime, after a made shot, the game clock does not stop, so this is a loop hole of sorts. They should change one of them. Either have the 5 second rule stop when the ball in touched inbounds, or start the 8 second, 24 second, and game clocks when the ball is released by the in-bounder.
I don't understand why the game clock would run but not the 24 second clock (or 8 second "clock"). It makes no sense to me. The "inbounds" has been deemed complete so the game is on.