Imo, it seems to work as intended.
You have only 20 hours playtime and little playcount, your top 1 is 80pp, your top 50 is 16pp, and your top 100 is 0pp. You have 0 FC. Fill your top 100 with A/S-rank 2*, 3* and 4*, then the game will recommend more accuratly.
If you skipped/rushed difficulties, the game will take some times to adjust, and you need to submit scores for that.
I think that's explaining why your recommendations are low.