I've been digging into this a bit deeper.
When I make a deposit using the "bank deposit" function, the 0_gl_trans for the deposit does not get the dimension_id set.
When I make a journal entry and debit or credit my bank account, the dimension_id does get saved in 0_gl_trans.
Therefore, depending on how I recorded the transaction, some amounts are reflected in my trial balance under current assets, and others (normal bank deposits) are not.
The results are inconsistent. Apparently, it is the dimension_id in the GL that is used for reporting and that is set inconsistently.
I hope this is clear. I'm at the end of my day, so I'm a bit exhausted.