The issue is going to be whether the F5 is allowing any client info through, as we have to have some specific info from the client in order to properly attach the license lease in the backend to the CAL History etc. I would probably trace what is coming into the F5 versus what is coming out the other end and see what is dropping, if there is no info we can use to identify the user uniquely, that is going to be a problem. Sorry I do not have anything better for you, but hopefully gives you something else to look into.
You can also have a look at the QVS Event logs to see if the QVS is recognizing the request for the lease update etc., as if log verbosity is set to High on the QVS, we should be logging the license lease registration or update to existing one there. If that is not there, then I think my first hunch is likely in play, we are not getting enough information to uniquely identify the user etc.
To help users find verified answers, please don't forget to mark a correct resolution or answer to your problem or question as correct.