Looks fine. OK, I think I see it:
Instead of the Player Controller, target your player with Get Player Pawn
Player Controller
Get Player Pawn
Also, when comparing floats, avoid ==, use >= instead - much safer. Or one day you may not wake up…
==
>=