I'm going to ignore your second comment, as you have inexplicably introduced a VLAN 104 and "hybrid" port type in that comment.
From your original post, I am not clear on what you think you are doing. You appear to be making 3 mistakes:
trying to extend VLANs over your WAN link,
not using VLANs to separate PCs from phones,
extending subnets past their gateway layer3 hop on your switches.
Where is VLAN 100 used? I can see it is configured on the trunk to the MPLS routers (which is incorrect - they are routers, you don't extend VLANs across a layer-3 boundary), but I can't see it used anywhere on your switches.
I have a sneaking suspicion your PCs are sitting on VLAN 102, along with your phones, but using a different subnet. Your diagram leaves a lot out, it has no information about VLAN 102, for example.
Your switch ports should be both configured like this:
ports 1-22: type trunk. VLAN 100 untagged. VLAN 102 tagged.
port 24: type access. VLAN 99.
Then switch #1 has:
VLAN 100 - IP 10.10.0.253
VLAN 102 - IP 10.10.2.253
VLAN 99 - 10.10.99.253
MPLS router # 1 has 10.10.99.254 facing you
Switch #2 has:
VLAN 100 - IP 10.11.0.253
VLAN 102 - IP 10.11.2.253
VLAN 99 - 10.11.99.253
MPLS router # 2 has 10.11.99.254 facing you
Then Switch #2 needs a default route: 0.0.0.0 0.0.0.0 --> 10.11.99.254
Then you configure:
Switch #1:
port 23: Access port in VLAN 90.
VLAN 90 - IP 10.10.90.253
and a default route: 0.0.0.0 0.0.0.0 pointing at 10.10.90.254
Then you need to readdress your FW "inside" to 10.10.90.254.
Your firewall needs routes for:
10.10.0.0 --> 10.10.90.253
10.11.0.0 --> 10.10.90.253
0.0.0.0 --> ISP
I've ignored the 192.168.0.0 network because it appears irrelevant to the problem.