Hang on, I may be able to help you out.
My vehicles live in deep water and mud all during hunting season. When you go through the places I do daily, you will never keep all the mud out. But you can slow it down.
The mud is almost certainly coming in through the spindle bearings if you have checked all the other seals.
There is a seal there, but its pretty useless.
What I am going to suggest, works on my Ford. I don't know if they make one for your truck, but if they don't, it should not be hard to get one made.
I bet someone here could do it.
Now to describe it.
Its called a spindle bearing grease tool. Its a hollow aluminum cylinder closed at one end with a Zerk fitting. Its deep enough that the stub axle will not bottom out in it.
The open end is turned out and threaded the same as the outside axle nut.
There is a lip inside just past the threads with an O ring in it.
To use it, you take off the hub, and the first axle nut.
Thread this on where the nut was, hand tight.
Start pumping a good waterproof grease into the end of it.
The first time, will take a LOT of grease, since it has to fill the tool.
Then, it will force grease around the end of the axle, into the spindle, filling it around the axle stub, and finally all the dirt, water, rust, and old grease will come out the back side of the spindle.
When you see clean grease, wipe off the excess and the bad stuff. Unscrew the tool, and either put it in a strong ziplock bag, or do something to protect the grease left in it.
Wipe the axle down up to the end of the spindle.
Reassemble the axle and do the other side.
By packing the spindle full of grease, you create a dam that blocks the bad stuff from making its way into your hub and wheelbearings.
The axle stub spinning in the grease will cause a very small amount to work out. If you wiped the stub down, it should not be enough to bother the locking hub.
Works for me.
J.