GetMarkerReachedSignal when a player steps very hard to implement?

I have literally spent 5 hours on this (it’s 7:26 AM now) and I still haven’t figured it out. I am really desparate for some help, I have googled this many times and checked every thread that comes up, nothing is really helping me get closer to what I am trying to get.
I have made markers in my walking animation called “Footstep”, and no matter what I do I can’t print out “stepped” when the marker is reached.

What I’ve tried:
Tinker with default animate script to add it, failed miserably
Made a custom localscript in StarterGUI. It worked but since I used animTrack:Play() it kept going indefinitely even when I stopped moving (if someone can give me a resource to figure out how I can make that work it would be AMAZING.)
Made a localscript in startercharacterscripts which is where I am now with the contents: pastebin link as I don’t know how to properly format code into this.
It does NOT print stepped when you are stepping. I really am desparate for some help right now and I really avoided posting my dumb question here for hours, but I just can’t anymore. Whoever can help me fix this I will be forever grateful, thanks in advance

Have you tried using track.Animation.Name? I’m pulling this directly from the AnimationTrack/Animation Docs.

Try this:

It’s always useful to add more prints to see what values you’re actually working with. I’m also using KeyframeReached here, which I use for my game (I’m not familiar with GetMarkerReachedSignal)