If the oil level is correct I would clean the area around the breather sparkling clean and dry. Then run the engine on a level surface for about 20 minutes to see if the problem persists when running. I would like you to run it for 20 minutes to see if it will clear up. I’m thinking you may have a bad breather, but want to clarify before telling you to replace it.