That 0.150 volt difference from the highest to lowest cells is a huge imbalance, especially for LFP cells. What amp hour rating are the cells? How many cells are in parallel? Are you sure the cells are evenly sharing the current?
With the cell voltage numbers you showed, I would certainly be using some external load to pull down those high cells. Many BMS's only have 30 or 60 milliamps of balance current. You need a couple amps to get those back in line. Maybe look into an active balancer that can move over an amp between cells. My original battery bank is using a JK-BMS, also sold as Heltec. It can pull or push up to 2 amps, but only one cell group at a time. That works great for 1 or 2 runners like you have. It will pull 2 amps from the highest cell, then push 2 amps to the lowest cell. It just keeps doing that, as long as the cells are above the minimum voltage setting. My cells all now stay within 0.005 volt of each other at all times. Over 100 mv difference is way too much.
The "Problem" with LFP is that their discharge curve is nearly flat for about 70% of their capacity. So from 20% charge up to 90% charge, the cells seem to be closely balanced. But in reality, you could have one or two cells at 90%, while the other cells are at just 50% and yet they are only 5 millivolts different in voltage. The whole point of top balancing is bringing all the cells into the top knee where they climb fast up to 3.6 volts or so. Then when you discharge the pack, even if they ae slightly different capacity, they should still all charge back up and hit the top together. You said you did a top balance. How high up did you bring the cells, and did you hold them there for a while? If you balanced at less than 3.4 volts, some of the cells may not have truly been full.