I concur with Dave that it is an exposure issue. Yu need to determine a working exposure index for each film and developer combo. The easiest way is to find a scene with a normal range of contrast, or make a test scene with clothing, objects that replicate full range of tones. Bracket a series of exposures in 1/2 stops 3 stops each side of factory ASA. Devlop the roll with your current procedures.
After making a contact print of the roll, you should find one exposure that gives you an exceptable print with good contrast. If so, then expose two more rolls (or partial rolls) of the same subjects and process one for 20% more time and the other for 20% less. This will give you some idea of the lattitude of the film/developer combo for expansiion or contracton of contrast through development. If you want to get more precise as to what the limits of the comb is, work in 10% increments up 30% both sides of normal.
Some will argue that this is to simplistic of a method and that there are more precise ways of determining EI and matching film/dev combos to a particular paper. This method will give you a pretty good idea of the direction you need to go with a minimum of time and materials.
But you need to determine your own EI and developer time for each film and developer you use. Once you determine that, the more you shoot and process, smaller adjustments for particular subjects or lighting situations become second nature.