Hello!
You haven't mentioned any specific python library you are using, nor can i see the video you mentioned, so the answer might be a little bit generic;
For how long are you searching for beacons?
If you search for beacons within a 5 second window, and have a beacon every second, you should be able to get at least 4 of the beacons.
But it sounds like you really want continuous scan (never stop scanning) to get multiple beacons over time as someone is moving around.
https://pypi.org/project/beacontools/ this library seems to have a few examples that has 10 or 5 seconds scan window.
If this is already what you are doing, the issue might be a bit more complicated and probably requires more details about your code.