I DID IT I DID IT I DID IT! I FIXED IT AND I HAVE NO IDEA WHY I CARE SO MUCH!
Alright.
Some surfaces only have sounds with reverb available, and no default sound.
This means reverb must be enabled in the area you are in for the sounds to play.
You do this by adding a soundscape area to your map, and sizing it to fit your area. if it does not fit you have the option to use a mesh instead, or make use of multiple identical areas.
Once you have an area you want to go to the reverb tab and select a reverb type, I am not certain which one works best for what but I chose "Room".
After that is the most important part, which will make the area associate with reverb sound files.
Go to SoundPrefix tab and select a Prefix that is on one of the reverb sound files for your material.
If you do not know which one's are available(which 99% wont), then you can use an fsb extractor to get the sound files from the .fsb. They will most likely be corrupted but we just need the names.
If that is too tedious for you then guessing is the way to go I think. I am pretty sure the reverb types small,medium and large room are available for most footstep sounds. I went with "small_room" and I now have working footstep sounds on a plastic_hard floor that was silent before.
...I guess I stepped on that issue...