Welcome to the community
Okay, I'm afraid your situation is not really very good. 29 gallons is about half the size of the minimum recommended tank for one Oscar. If you have just put your fish in a tank before it is ready and I'm not surprised your fish is acting the way it is. Have you got some water testing kits? You need to test the water for ammonia, nitrite, nitrates and pH, and you need to do it quickly because I strongly suspect your water is probably in a poor condition. Also, how warm as the water?
Unfortunately if you really want to keep Oscar's, you are going to have to get a much bigger tank if not, I'm going to suggest you find a new home for your fish