We have no definition of a catch, hence the problem (and if you look at cricket and the NFL, even having a definition just creates more problems).So, would anyone here consider a ball that is "scooped" back to be a very fast one handed catch and subsequent pass? Do you have to have possession for a period of time to be considered a catch?
It clearly cannot be mere contact, so it must involve some element of control. Since I think the current knock-on law is far too lax, I naturally interpret the concept restrictively: merely having sufficient control to knock it back having initially knocked it forward is not enough. Did the player have a sufficiently firm grasp of the ball to able to continue running with it?
I don't know of a solution that is both simple to referee and sensible.