I’ve used truglo on iron sights but it always comes off regardless of surface prep. If I do it again, I’m going to paint it, let it dry, use a razor blade to remove the flake/rectangle, then reattach it with two part epoxy.
Best I’ve found is just a little white nail polish honestly, the glow paint blurs real bad for me for some reason on the front crosshair of my Williams western sight
I've had great results with Rust-Oleum Glow in the Dark, it's super bright and lasts a long time! But I've also heard good things about Krylon Glowz, might be worth checking out.