Can't say for sure if the heli is properly set-up, however this kind of behavior is perfectly normal with a Heading Hold gyro....
You should try to find someone to help you set-up your heli ( a real person )! But if you can't we here can help you out....
And check these videos too.
http://www.helifreak.com/showthread.php?t=41692