Nice one Irving, problem I had was fitting a thrust bearing on the inside to take the trust in reverse so to speak. There is not a lot of room inside the unit but I managed to do it although I had to do some machining inside the block to make room for the thrust race.
Your diagram shows only one thrust race so OK in one direction only.

Peter