Multi Company Report Bug

Default Company is set to the first company made.
Example Company A and Company B

If a user from Company B login and check trial balance or any other account report. By default it displays Company A data which is not right…

But when the user try to select a company it will show only the allowed company, means Company B . Instead it should show company B directly without displaying any data from Company A. The users are given company restrictions correctly.

Looks like the bug is in the erpnext code to handle the default company in the reports.
Any one else facing the same issue?