Leveling stats for game project

Hi there, I’m on the goal to make a level up system with stat points going up.

My desire on how I’d like it to work is when leveling up, a User Interface must show up on screen to give you the choice where the stat points must go. There should be a total of 3 points each level up. I have a set of five different stats; Strength, Magic, Endurance, Agility, and Luck along with HP and SP. This is related to the game Persona 5.

I have two functions in my Blueprint Library that help with EXP points and Level

The stats are as an Integer in my player structure and it would be super appreciated if someone can guide me in a way to make a function to do as I just described. As well as a structure on absolute value such as like the battle stats max amount it 99 while HP and SP max amount is 999 and can go no further than that.

It is a tricky question but please can someone help me with such a thing?