derailleur P-screw/B-screw does absolutely nothing
If the derailleur is old, the internal spring which is meant to swing the derailleur out away from the cassette might be worn to the point that it is no longer able to keep the derailleur far enough out. You might be able to replace the b limit screw with a longer screw in order to make it work.