I have two ML Switches running as an HSRP failover pair.
I have a firewall with a static route to the networks served by the ML switches using the HSRP address.
When I traceroute from the firewall to one of the networks behind the ML switches, the traceroute shows the actual IP address of the switch it goes through rather than the HSRP address.
Its not a problem, but Im interested as to why I don't see the HSRP address in the traceroute.
That is the way traceroute works. It reports the physical interface that it goes in on not the virtual address in use. So even though your firewall is referencing the HSRP address when it gets to the router it is the physical interface that reports back.