I only saw it played where you could push out provided there was no foul the shot before. If you pushed out after a foul it was considered two fouls in a row and the incoming player got ball in hand. Some places it had to be two fouls in a row on the same player but I never saw it played that way all the years I played.
Thats all we played in baltimore in the 70s 80s then came 1 foul,we called it 2 foul ball in hand,if 1st person push out,then the next shot was a foul ,then it was bih,every ball was spotted,thats when spot shots ment something,if u made the 9ball an scratched,well u didnt automatically lose,your opponent still had to make a spot shot on the 9ball!