When user 'A' creates a transaction using scriptpubkey, do they also sign a message with their private key?
No, the scriptPubKey doesn't require 'A' to sign anything. It only asserts what B must do to spend the output.