It also depends on what resolution you are running as well. Please post what Monitor and native resolution please. To me it sounds like your Video cards are running Perfect. One card full load ..two cards half load.
Come over to the Crysis servers and run that at 2560x1600 on a 30" monitor. That will push your cards. Mine run at @75% each and somewhere around 35c when in game. At 925MHz each. I have a G510 keyboard with a screen on it. I run MSI afterburner and it shows all that info on my keyboard. Just in my case the cards are sharing the load.
CoolMax 1,350 Watt ,
AMD FX 8350 8 Core 4 GHz OC to 5.12 GHz
Crosshair V formula, (Mother Board)
2 Radeon sapphire HD 7970 3gig in crossfire 384bit ddr5
ASUS Xonar Essence STX Virtual 7.1
16gig GSkill Ripjaws ddr3 2133 9-11-10-28
4 Mushkin SSD drives 60gig in Raid 0
(adding one WD 640 gig spare drive)
Watter cooled CPU, North bridge, South bridge and Video cards,
Thermaltake Aqua M5 pump
XSPC Triple 120mm Radiator
CMSTACKER 830 S2 case,
Dell DellTM UltraSharpTM U3011 30”W Monitor” wide screen 100,000 to 1 contrast ratio 2560 x 1600 at 60 Hz
Win 7 Pro 64bit ….
Logitech G510 keyboard Ver 1
Logitech G500 Gaming Mouse
Belkin n52te Game controler
Logitec G35 headset